package com.yhb.channel.impl.ANYPAY;

import com.yhb.channel.ChannelAlias;
import lombok.extern.log4j.Log4j;
import lombok.var;
import org.apache.http.util.TextUtils;

import java.util.HashMap;

@Log4j
public class AnyPayConstant {

    public static final Long ERROR_DEFAULT_CODE = -5_00_00001L;

    public static final Long ERROR_PARAMETER_WRONG = -5_99_00001L;

    public static final long NETWORK_ERROR = -5_01_00001L;

    public static final long NOT_SIGNED = -5_02_00000L;

    public static final long NOT_BOUND = -5_03_00000L;

    public static final long SMS_EXPIRED = -5_04_00000L;

    public static final long ENCRYPT_OR_SIGN_ERROR = -5_05_00000L;

    public static final long INNER_ERROR = -5_06_00000L;

    public static final String CALLBACK_PAY = "payCallback";
    public static final String CALLBACK_REMIT = "remitCallback";

    public static int getProvinceCode(String province) {
        if (provinceCodeMap.containsKey(province)) {
            return (int) provinceCodeMap.get(province);
        } else {
            log.info("AnyPayConstant.getProvinceCode got empty: " + province);
            throw new AnyPayException(ERROR_PARAMETER_WRONG, "暂不支持省份: " + province);
        }
    }

    public static int getCityCode(String city) {
        if (cityCodeMap.containsKey(city)) {
            return (int) cityCodeMap.get(city);
        } else {
            log.info("AnyPayConstant.getCityCode got empty: " + city);
            throw new AnyPayException(ERROR_PARAMETER_WRONG, "暂不支持城市: " + city);
        }
    }

    public static int getAreaCode(String city, String area) {
        var key = city + area;
        if (cityAreaCodeMap.containsKey(key)) {
            return (int) cityAreaCodeMap.get(key);
        } else {
            log.info("AnyPayConstant.getAreaCode got empty: " + key);
            throw new AnyPayException(ERROR_PARAMETER_WRONG, "暂不支持地区: " + key);
        }
    }

    public static int getAreaCode(String city) {
        var matchKey = "";
        for (Object currentKey : cityAreaCodeMap.keySet()) {
            if (((String) currentKey).startsWith(city)) {
                matchKey = (String) currentKey;
                break;
            }
        }
        if (TextUtils.isEmpty(matchKey)) {
            log.info("AnyPayConstant.getAreaCode got empty: " + city);
            throw new AnyPayException(ERROR_PARAMETER_WRONG, "暂不支持城市: " + city);
        }
        return (int) cityAreaCodeMap.get(matchKey);
    }

    public static String getBankCode(String bankName) {
        var bankAlias = ChannelAlias.getBankAlias(bankName);
        if (bankAlias != null) {
            for (var bankAliasName: bankAlias) {
                if (bankCodeMap.containsKey(bankAliasName)) {
                    return (String) bankCodeMap.get(bankAliasName);
                }
            }
        }
        if (bankCodeMap.containsKey(bankName)) {
            return (String) bankCodeMap.get(bankName);
        } else {
            log.info("AnyPayConstant.getBankCode got empty: " + bankName);
            throw new AnyPayException(ERROR_PARAMETER_WRONG, "暂不支持" + bankName);
        }
    }

    public static final HashMap provinceCodeMap = new HashMap<String, Integer>() {{
        put("北京", 110000);
        put("天津", 120000);
        put("河北", 130000);
        put("山西", 140000);
        put("内蒙古", 150000);
        put("辽宁", 210000);
        put("吉林", 220000);
        put("黑龙江", 230000);
        put("上海", 310000);
        put("江苏", 320000);
        put("浙江", 330000);
        put("安徽", 340000);
        put("福建", 350000);
        put("江西", 360000);
        put("山东", 370000);
        put("河南", 410000);
        put("湖北", 420000);
        put("湖南", 430000);
        put("广东", 440000);
        put("广西", 450000);
        put("海南", 460000);
        put("重庆", 500000);
        put("四川", 510000);
        put("贵州", 520000);
        put("云南", 530000);
        put("西藏", 540000);
        put("陕西", 610000);
        put("甘肃", 620000);
        put("青海", 630000);
        put("宁夏", 640000);
        put("新疆", 650000);
        put("辽宁省", 210000);
        put("吉林省", 220000);
        put("黑龙江省", 230000);
        put("江苏省", 320000);
        put("浙江省", 330000);
        put("安徽省", 340000);
        put("福建省", 350000);
        put("江西省", 360000);
        put("山东省", 370000);
        put("山西省", 140000);
        put("河北省", 130000);
        put("河南省", 410000);
        put("湖北省", 420000);
        put("湖南省", 430000);
        put("广东省", 440000);
        put("海南省", 460000);
        put("四川省", 510000);
        put("贵州省", 520000);
        put("云南省", 530000);
        put("陕西省", 610000);
        put("甘肃省", 620000);
        put("青海省", 630000);
        put("宁夏回族自治区", 640000);
        put("新疆维吾尔自治区", 650000);
        put("内蒙古自治区", 150000);
        put("广西壮族自治区", 450000);
        put("西藏自治区", 540000);
        put("上海市", 310000);
        put("天津市", 120000);
        put("重庆市", 500000);
        put("北京市", 110000);

    }};

    public static final HashMap cityCodeMap = new HashMap<String, Integer>() {{
        put("北京市", 110100);
        put("天津市", 120100);
        put("石家庄市", 130100);
        put("唐山市", 130200);
        put("秦皇岛市", 130300);
        put("邯郸市", 130400);
        put("邢台市", 130500);
        put("保定市", 130600);
        put("张家口市", 130700);
        put("承德市", 130800);
        put("沧州市", 130900);
        put("廊坊市", 131000);
        put("衡水市", 131100);
        put("太原市", 140100);
        put("大同市", 140200);
        put("阳泉市", 140300);
        put("长治市", 140400);
        put("晋城市", 140500);
        put("朔州市", 140600);
        put("晋中市", 140700);
        put("运城市", 140800);
        put("忻州市", 140900);
        put("临汾市", 141000);
        put("吕梁市", 141100);
        put("呼和浩特市", 150100);
        put("包头市", 150200);
        put("乌海市", 150300);
        put("赤峰市", 150400);
        put("通辽市", 150500);
        put("鄂尔多斯市", 150600);
        put("呼伦贝尔市", 150700);
        put("巴彦淖尔市", 150800);
        put("乌兰察布市", 150900);
        put("兴安盟", 152200);
        put("锡林郭勒盟", 152500);
        put("阿拉善盟", 152900);
        put("沈阳市", 210100);
        put("大连市", 210200);
        put("鞍山市", 210300);
        put("抚顺市", 210400);
        put("本溪市", 210500);
        put("丹东市", 210600);
        put("锦州市", 210700);
        put("营口市", 210800);
        put("阜新市", 210900);
        put("辽阳市", 211000);
        put("盘锦市", 211100);
        put("铁岭市", 211200);
        put("朝阳市", 211300);
        put("葫芦岛市", 211400);
        put("长春市", 220100);
        put("吉林市", 220200);
        put("四平市", 220300);
        put("辽源市", 220400);
        put("通化市", 220500);
        put("白山市", 220600);
        put("松原市", 220700);
        put("白城市", 220800);
        put("延边朝鲜族自治州", 222400);
        put("哈尔滨市", 230100);
        put("齐齐哈尔市", 230200);
        put("鸡西市", 230300);
        put("鹤岗市", 230400);
        put("双鸭山市", 230500);
        put("大庆市", 230600);
        put("伊春市", 230700);
        put("佳木斯市", 230800);
        put("七台河市", 230900);
        put("牡丹江市", 231000);
        put("黑河市", 231100);
        put("绥化市", 231200);
        put("大兴安岭地区", 232700);
        put("上海市", 310100);
        put("南京市", 320100);
        put("无锡市", 320200);
        put("江阴市", 329281);
        put("徐州市", 320300);
        put("常州市", 320400);
        put("苏州市", 320500);
        put("南通市", 320600);
        put("连云港市", 320700);
        put("淮安市", 320800);
        put("盐城市", 320900);
        put("扬州市", 321000);
        put("镇江市", 321100);
        put("泰州市", 321200);
        put("宿迁市", 321300);
        put("杭州市", 330100);
        put("宁波市", 330200);
        put("温州市", 330300);
        put("嘉兴市", 330400);
        put("湖州市", 330500);
        put("绍兴市", 330600);
        put("金华市", 330700);
        put("衢州市", 330800);
        put("舟山市", 330900);
        put("台州市", 331000);
        put("丽水市", 331100);
        put("合肥市", 340100);
        put("芜湖市", 340200);
        put("蚌埠市", 340300);
        put("淮南市", 340400);
        put("马鞍山市", 340500);
        put("淮北市", 340600);
        put("铜陵市", 340700);
        put("安庆市", 340800);
        put("黄山市", 341000);
        put("滁州市", 341100);
        put("阜阳市", 341200);
        put("宿州市", 341300);
        put("巢湖市", 341400);
        put("六安市", 341500);
        put("亳州市", 341600);
        put("池州市", 341700);
        put("宣城市", 341800);
        put("福州市", 350100);
        put("厦门市", 350200);
        put("莆田市", 350300);
        put("三明市", 350400);
        put("泉州市", 350500);
        put("漳州市", 350600);
        put("南平市", 350700);
        put("龙岩市", 350800);
        put("宁德市", 350900);
        put("南昌市", 360100);
        put("景德镇市", 360200);
        put("萍乡市", 360300);
        put("九江市", 360400);
        put("新余市", 360500);
        put("鹰潭市", 360600);
        put("赣州市", 360700);
        put("吉安市", 360800);
        put("宜春市", 360900);
        put("抚州市", 361000);
        put("上饶市", 361100);
        put("济南市", 370100);
        put("青岛市", 370200);
        put("淄博市", 370300);
        put("枣庄市", 370400);
        put("东营市", 370500);
        put("烟台市", 370600);
        put("潍坊市", 370700);
        put("济宁市", 370800);
        put("泰安市", 370900);
        put("威海市", 371000);
        put("日照市", 371100);
        put("莱芜市", 371200);
        put("临沂市", 371300);
        put("德州市", 371400);
        put("聊城市", 371500);
        put("滨州市", 371600);
        put("菏泽市", 371700);
        put("郑州市", 410100);
        put("开封市", 410200);
        put("洛阳市", 410300);
        put("平顶山市", 410400);
        put("安阳市", 410500);
        put("鹤壁市", 410600);
        put("新乡市", 410700);
        put("焦作市", 410800);
        put("济源市", 411900);
        put("濮阳市", 410900);
        put("许昌市", 411000);
        put("漯河市", 411100);
        put("三门峡市", 411200);
        put("南阳市", 411300);
        put("商丘市", 411400);
        put("信阳市", 411500);
        put("周口市", 411600);
        put("驻马店市", 411700);
        put("武汉市", 420100);
        put("黄石市", 420200);
        put("十堰市", 420300);
        put("宜昌市", 420500);
        put("襄阳市", 420600);
        put("鄂州市", 420700);
        put("荆门市", 420800);
        put("孝感市", 420900);
        put("荆州市", 421000);
        put("黄冈市", 421100);
        put("咸宁市", 421200);
        put("随州市", 421300);
        put("恩施土家族苗族自治州", 422800);
        put("仙桃市", 429000);
        put("潜江市", 429000);
        put("天门市", 429000);
        put("神农架林区", 429000);
        put("长沙市", 430100);
        put("株洲市", 430200);
        put("湘潭市", 430300);
        put("衡阳市", 430400);
        put("邵阳市", 430500);
        put("岳阳市", 430600);
        put("常德市", 430700);
        put("张家界市", 430800);
        put("益阳市", 430900);
        put("郴州市", 431000);
        put("永州市", 431100);
        put("怀化市", 431200);
        put("娄底市", 431300);
        put("湘西土家族苗族自治州", 433100);
        put("广州市", 440100);
        put("韶关市", 440200);
        put("深圳市", 440300);
        put("珠海市", 440400);
        put("汕头市", 440500);
        put("佛山市", 440600);
        put("江门市", 440700);
        put("湛江市", 440800);
        put("茂名市", 440900);
        put("肇庆市", 441200);
        put("惠州市", 441300);
        put("梅州市", 441400);
        put("汕尾市", 441500);
        put("河源市", 441600);
        put("阳江市", 441700);
        put("清远市", 441800);
        put("东莞市", 441900);
        put("潮州市", 445100);
        put("揭阳市", 445200);
        put("云浮市", 445300);
        put("中山市", 442000);
        put("南宁市", 450100);
        put("柳州市", 450200);
        put("桂林市", 450300);
        put("梧州市", 450400);
        put("北海市", 450500);
        put("防城港市", 450600);
        put("钦州市", 450700);
        put("贵港市", 450800);
        put("玉林市", 450900);
        put("百色市", 451000);
        put("贺州市", 451100);
        put("河池市", 451200);
        put("来宾市", 451300);
        put("崇左市", 451400);
        put("海口市", 460100);
        put("三沙市", 460300);
        put("五指山市", 469000);
        put("琼海市", 469000);
        put("儋州市", 469000);
        put("文昌市", 469000);
        put("万宁市", 469000);
        put("东方市", 469000);
        put("高新区", 469000);
        put("定安县", 469000);
        put("屯昌县", 469000);
        put("澄迈县", 469000);
        put("临高县", 469000);
        put("白沙黎族自治县", 469000);
        put("昌江黎族自治县", 469000);
        put("乐东黎族自治县", 469000);
        put("陵水黎族自治县", 469000);
        put("保亭黎族苗族自治县", 469000);
        put("琼中黎族苗族自治县", 469000);
        put("三亚市", 460200);
        put("西、南、中沙群岛办事处", 469000);
        put("重庆市", 500100);
        put("成都市", 510100);
        put("自贡市", 510300);
        put("攀枝花市", 510400);
        put("泸州市", 510500);
        put("德阳市", 510600);
        put("绵阳市", 510700);
        put("广元市", 510800);
        put("遂宁市", 510900);
        put("内江市", 511000);
        put("乐山市", 511100);
        put("南充市", 511300);
        put("眉山市", 511400);
        put("宜宾市", 511500);
        put("广安市", 511600);
        put("达州市", 511700);
        put("雅安市", 511800);
        put("巴中市", 511900);
        put("资阳市", 512000);
        put("阿坝藏族羌族自治州", 513200);
        put("甘孜藏族自治州", 513300);
        put("凉山彝族自治州", 513400);
        put("贵阳市", 520100);
        put("六盘水市", 520200);
        put("遵义市", 520300);
        put("安顺市", 520400);
        put("毕节市", 520600);
        put("铜仁市", 520500);
        put("铜仁地区", 522200);
        put("黔西南布依族苗族自治州", 522300);
        put("毕节地区", 522400);
        put("黔东南苗族侗族自治州", 522600);
        put("黔南布依族苗族自治州", 522700);
        put("昆明市", 530100);
        put("曲靖市", 530300);
        put("玉溪市", 530400);
        put("保山市", 530500);
        put("昭通市", 530600);
        put("丽江市", 530700);
        put("普洱市", 530800);
        put("临沧市", 530900);
        put("楚雄彝族自治州", 532300);
        put("红河哈尼族彝族自治州", 532500);
        put("文山壮族苗族自治州", 532600);
        put("西双版纳傣族自治州", 532800);
        put("大理白族自治州", 532900);
        put("德宏傣族景颇族自治州", 533100);
        put("怒江傈僳族自治州", 533300);
        put("迪庆藏族自治州", 533400);
        put("拉萨市", 540100);
        put("昌都地区", 542100);
        put("山南地区", 542200);
        put("日喀则地区", 542300);
        put("那曲地区", 542400);
        put("阿里地区", 542500);
        put("林芝地区", 542600);
        put("西安市", 610100);
        put("铜川市", 610200);
        put("宝鸡市", 610300);
        put("咸阳市", 610400);
        put("渭南市", 610500);
        put("延安市", 610600);
        put("汉中市", 610700);
        put("榆林市", 610800);
        put("安康市", 610900);
        put("商洛市", 611000);
        put("兰州市", 620100);
        put("嘉峪关市", 620200);
        put("金昌市", 620300);
        put("白银市", 620400);
        put("天水市", 620500);
        put("武威市", 620600);
        put("张掖市", 620700);
        put("平凉市", 620800);
        put("酒泉市", 620900);
        put("庆阳市", 621000);
        put("定西市", 621100);
        put("陇南市", 621200);
        put("临夏回族自治州", 622900);
        put("甘南藏族自治州", 623000);
        put("西宁市", 630100);
        put("海东地区", 632100);
        put("海北藏族自治州", 632200);
        put("黄南藏族自治州", 632300);
        put("海南藏族自治州", 632500);
        put("果洛藏族自治州", 632600);
        put("玉树藏族自治州", 632700);
        put("海西蒙古族藏族自治州", 632800);
        put("银川市", 640100);
        put("石嘴山市", 640200);
        put("吴忠市", 640300);
        put("固原市", 640400);
        put("中卫市", 640500);
        put("乌鲁木齐市", 650100);
        put("克拉玛依市", 650200);
        put("吐鲁番地区", 652100);
        put("哈密地区", 652200);
        put("昌吉回族自治州", 652300);
        put("博尔塔拉蒙古自治州", 652700);
        put("巴音郭楞蒙古自治州", 652800);
        put("阿克苏地区", 652900);
        put("克孜勒苏柯尔克孜自治州", 653000);
        put("喀什地区", 653100);
        put("和田地区", 653200);
        put("伊犁哈萨克自治州", 654000);
        put("塔城地区", 654200);
        put("阿勒泰地区", 654300);
        put("石河子市", 659000);
        put("阿拉尔市", 659000);
        put("图木舒克市", 659000);
        put("五家渠市", 659000);
        put("北屯市", 659000);
    }};

    public static final HashMap cityAreaCodeMap = new HashMap<String, Integer>() {{
        put("北京市东城区", 110101);
        put("北京市西城区", 110102);
        put("北京市崇文区", 110103);
        put("北京市宣武区", 110104);
        put("北京市朝阳区", 110105);
        put("北京市丰台区", 110106);
        put("北京市石景山区", 110107);
        put("北京市海淀区", 110108);
        put("北京市门头沟区", 110109);
        put("北京市房山区", 110111);
        put("北京市通州区", 110112);
        put("北京市顺义区", 110113);
        put("北京市昌平区", 110114);
        put("北京市大兴区", 110115);
        put("北京市怀柔区", 110116);
        put("北京市平谷区", 110117);
        put("北京市密云县", 110228);
        put("北京市延庆县", 110229);
        put("天津市和平区", 120101);
        put("天津市河东区", 120102);
        put("天津市河西区", 120103);
        put("天津市南开区", 120104);
        put("天津市河北区", 120105);
        put("天津市红桥区", 120106);
        put("天津市塘沽区", 120107);
        put("天津市汉沽区", 120108);
        put("天津市大港区", 120109);
        put("天津市东丽区", 120110);
        put("天津市西青区", 120111);
        put("天津市津南区", 120112);
        put("天津市北辰区", 120113);
        put("天津市武清区", 120114);
        put("天津市宝坻区", 120115);
        put("天津市宁河县", 120221);
        put("天津市静海县", 120223);
        put("天津市蓟县", 120225);
        put("天津市保税区", 120226);
        put("天津市经济技术开发区", 120230);
        put("天津市高新区", 120237);
        put("天津市滨海新区", 120238);
        put("石家庄市长安区", 130102);
        put("石家庄市桥东区", 130103);
        put("石家庄市桥西区", 130104);
        put("石家庄市新华区", 130105);
        put("石家庄市井陉矿区", 130107);
        put("石家庄市裕华区", 130108);
        put("石家庄市井陉县", 130121);
        put("石家庄市正定县", 130123);
        put("石家庄市栾城县", 130124);
        put("石家庄市行唐县", 130125);
        put("石家庄市灵寿县", 130126);
        put("石家庄市高邑县", 130127);
        put("石家庄市深泽县", 130128);
        put("石家庄市赞皇县", 130129);
        put("石家庄市无极县", 130130);
        put("石家庄市平山县", 130131);
        put("石家庄市元氏县", 130132);
        put("石家庄市赵县", 130133);
        put("石家庄市辛集市", 130181);
        put("石家庄市藁城市", 130182);
        put("石家庄市晋州市", 130183);
        put("石家庄市新乐市", 130184);
        put("石家庄市鹿泉市", 130185);
        put("唐山市路南区", 130202);
        put("唐山市路北区", 130203);
        put("唐山市古冶区", 130204);
        put("唐山市开平区", 130205);
        put("唐山市丰南区", 130207);
        put("唐山市丰润区", 130208);
        put("唐山市滦县", 130223);
        put("唐山市滦南县", 130224);
        put("唐山市乐亭县", 130225);
        put("唐山市迁西县", 130227);
        put("唐山市玉田县", 130229);
        put("唐山市唐海县", 130230);
        put("唐山市遵化市", 130281);
        put("唐山市迁安市", 130283);
        put("秦皇岛市海港区", 130302);
        put("秦皇岛市山海关区", 130303);
        put("秦皇岛市北戴河区", 130304);
        put("秦皇岛市青龙满族自治县", 130321);
        put("秦皇岛市昌黎县", 130322);
        put("秦皇岛市抚宁县", 130323);
        put("秦皇岛市卢龙县", 130324);
        put("邯郸市邯山区", 130402);
        put("邯郸市丛台区", 130403);
        put("邯郸市复兴区", 130404);
        put("邯郸市峰峰矿区", 130406);
        put("邯郸市邯郸县", 130421);
        put("邯郸市临漳县", 130423);
        put("邯郸市成安县", 130424);
        put("邯郸市大名县", 130425);
        put("邯郸市涉县", 130426);
        put("邯郸市磁县", 130427);
        put("邯郸市肥乡县", 130428);
        put("邯郸市永年县", 130429);
        put("邯郸市邱县", 130430);
        put("邯郸市鸡泽县", 130431);
        put("邯郸市广平县", 130432);
        put("邯郸市馆陶县", 130433);
        put("邯郸市魏县", 130434);
        put("邯郸市曲周县", 130435);
        put("邯郸市武安市", 130481);
        put("邢台市桥东区", 130502);
        put("邢台市桥西区", 130503);
        put("邢台市邢台县", 130521);
        put("邢台市临城县", 130522);
        put("邢台市内丘县", 130523);
        put("邢台市柏乡县", 130524);
        put("邢台市隆尧县", 130525);
        put("邢台市任县", 130526);
        put("邢台市南和县", 130527);
        put("邢台市宁晋县", 130528);
        put("邢台市巨鹿县", 130529);
        put("邢台市新河县", 130530);
        put("邢台市广宗县", 130531);
        put("邢台市平乡县", 130532);
        put("邢台市威县", 130533);
        put("邢台市清河县", 130534);
        put("邢台市临西县", 130535);
        put("邢台市南宫市", 130581);
        put("邢台市沙河市", 130582);
        put("保定市新市区", 130602);
        put("保定市南市区", 130603);
        put("保定市北市区", 130604);
        put("保定市满城县", 130621);
        put("保定市清苑县", 130622);
        put("保定市涞水县", 130623);
        put("保定市阜平县", 130624);
        put("保定市徐水县", 130625);
        put("保定市定兴县", 130626);
        put("保定市唐县", 130627);
        put("保定市高阳县", 130628);
        put("保定市容城县", 130629);
        put("保定市涞源县", 130630);
        put("保定市望都县", 130631);
        put("保定市安新县", 130632);
        put("保定市易县", 130633);
        put("保定市曲阳县", 130634);
        put("保定市蠡县", 130635);
        put("保定市顺平县", 130636);
        put("保定市博野县", 130637);
        put("保定市雄县", 130638);
        put("保定市涿州市", 130681);
        put("保定市定州市", 130682);
        put("保定市安国市", 130683);
        put("保定市高碑店市", 130684);
        put("保定市高开区", 130685);
        put("张家口市桥东区", 130702);
        put("张家口市桥西区", 130703);
        put("张家口市安新县", 130704);
        put("张家口市宣化区", 130705);
        put("张家口市下花园区", 130706);
        put("张家口市宣化县", 130721);
        put("张家口市张北县", 130722);
        put("张家口市康保县", 130723);
        put("张家口市沽源县", 130724);
        put("张家口市尚义县", 130725);
        put("张家口市蔚县", 130726);
        put("张家口市阳原县", 130727);
        put("张家口市怀安县", 130728);
        put("张家口市万全县", 130729);
        put("张家口市怀来县", 130730);
        put("张家口市涿鹿县", 130731);
        put("张家口市赤城县", 130732);
        put("张家口市崇礼县", 130733);
        put("承德市双桥区", 130802);
        put("承德市双滦区", 130803);
        put("承德市鹰手营子矿区", 130804);
        put("承德市承德县", 130821);
        put("承德市兴隆县", 130822);
        put("承德市平泉县", 130823);
        put("承德市滦平县", 130824);
        put("承德市隆化县", 130825);
        put("承德市丰宁满族自治县", 130826);
        put("承德市宽城满族自治县", 130827);
        put("承德市围场满族蒙古族自治县", 130828);
        put("沧州市新华区", 130902);
        put("沧州市运河区", 130903);
        put("沧州市沧县", 130921);
        put("沧州市青县", 130922);
        put("沧州市东光县", 130923);
        put("沧州市海兴县", 130924);
        put("沧州市盐山县", 130925);
        put("沧州市肃宁县", 130926);
        put("沧州市南皮县", 130927);
        put("沧州市吴桥县", 130928);
        put("沧州市献县", 130929);
        put("沧州市孟村回族自治县", 130930);
        put("沧州市泊头市", 130981);
        put("沧州市任丘市", 130982);
        put("沧州市黄骅市", 130983);
        put("沧州市河间市", 130984);
        put("廊坊市安次区", 131002);
        put("廊坊市广阳区", 131003);
        put("廊坊市固安县", 131022);
        put("廊坊市永清县", 131023);
        put("廊坊市香河县", 131024);
        put("廊坊市大城县", 131025);
        put("廊坊市文安县", 131026);
        put("廊坊市大厂回族自治县", 131028);
        put("廊坊市霸州市", 131081);
        put("廊坊市三河市", 131082);
        put("衡水市桃城区", 131102);
        put("衡水市枣强县", 131121);
        put("衡水市武邑县", 131122);
        put("衡水市武强县", 131123);
        put("衡水市饶阳县", 131124);
        put("衡水市安平县", 131125);
        put("衡水市故城县", 131126);
        put("衡水市景县", 131127);
        put("衡水市阜城县", 131128);
        put("衡水市冀州市", 131181);
        put("衡水市深州市", 131182);
        put("廊坊市燕郊经济技术开发区", 131187);
        put("秦皇岛市经济技术开发区", 131196);
        put("邯郸市经济开发区", 131197);
        put("唐山市高新区", 131198);
        put("唐山市汉沽管理区", 131199);
        put("唐山市海港开发区", 131200);
        put("唐山市芦台开发区", 131201);
        put("唐山市南堡开发区", 131202);
        put("唐山市曹妃甸区", 131203);
        put("石家庄市高新技术开发区", 131204);
        put("廊坊市开发区", 131205);
        put("太原市小店区", 140105);
        put("太原市迎泽区", 140106);
        put("太原市杏花岭区", 140107);
        put("太原市尖草坪区", 140108);
        put("太原市万柏林区", 140109);
        put("太原市晋源区", 140110);
        put("太原市城区", 140111);
        put("太原市清徐县", 140121);
        put("太原市阳曲县", 140122);
        put("太原市娄烦县", 140123);
        put("太原市古交市", 140181);
        put("大同市城区", 140202);
        put("大同市矿区", 140203);
        put("大同市南郊区", 140211);
        put("大同市新荣区", 140212);
        put("大同市阳高县", 140221);
        put("大同市天镇县", 140222);
        put("大同市广灵县", 140223);
        put("大同市灵丘县", 140224);
        put("大同市浑源县", 140225);
        put("大同市左云县", 140226);
        put("大同市大同县", 140227);
        put("阳泉市城区", 140302);
        put("阳泉市矿区", 140303);
        put("阳泉市郊区", 140311);
        put("阳泉市平定县", 140321);
        put("阳泉市盂县", 140322);
        put("长治市城区", 140402);
        put("长治市郊区", 140411);
        put("长治市长治县", 140421);
        put("长治市襄垣县", 140423);
        put("长治市屯留县", 140424);
        put("长治市平顺县", 140425);
        put("长治市黎城县", 140426);
        put("长治市壶关县", 140427);
        put("长治市长子县", 140428);
        put("长治市武乡县", 140429);
        put("长治市沁县", 140430);
        put("长治市沁源县", 140431);
        put("长治市潞城市", 140481);
        put("长治市高新产业技术开发区", 140482);
        put("晋城市城区", 140502);
        put("晋城市沁水县", 140521);
        put("晋城市阳城县", 140522);
        put("晋城市陵川县", 140524);
        put("晋城市泽州县", 140525);
        put("晋城市高平市", 140581);
        put("朔州市朔城区", 140602);
        put("朔州市平鲁区", 140603);
        put("朔州市山阴县", 140621);
        put("朔州市应县", 140622);
        put("朔州市右玉县", 140623);
        put("朔州市怀仁县", 140624);
        put("晋中市榆次区", 140702);
        put("晋中市榆社县", 140721);
        put("晋中市左权县", 140722);
        put("晋中市和顺县", 140723);
        put("晋中市昔阳县", 140724);
        put("晋中市寿阳县", 140725);
        put("晋中市太谷县", 140726);
        put("晋中市祁县", 140727);
        put("晋中市平遥县", 140728);
        put("晋中市灵石县", 140729);
        put("晋中市介休市", 140781);
        put("运城市盐湖区", 140802);
        put("运城市临猗县", 140821);
        put("运城市万荣县", 140822);
        put("运城市闻喜县", 140823);
        put("运城市稷山县", 140824);
        put("运城市新绛县", 140825);
        put("运城市绛县", 140826);
        put("运城市垣曲县", 140827);
        put("运城市夏县", 140828);
        put("运城市平陆县", 140829);
        put("运城市芮城县", 140830);
        put("运城市永济市", 140881);
        put("运城市河津市", 140882);
        put("忻州市忻府区", 140902);
        put("忻州市定襄县", 140921);
        put("忻州市五台县", 140922);
        put("忻州市代县", 140923);
        put("忻州市繁峙县", 140924);
        put("忻州市宁武县", 140925);
        put("忻州市静乐县", 140926);
        put("忻州市神池县", 140927);
        put("忻州市五寨县", 140928);
        put("忻州市岢岚县", 140929);
        put("忻州市河曲县", 140930);
        put("忻州市保德县", 140931);
        put("忻州市偏关县", 140932);
        put("忻州市原平市", 140981);
        put("临汾市尧都区", 141002);
        put("临汾市曲沃县", 141021);
        put("临汾市翼城县", 141022);
        put("临汾市襄汾县", 141023);
        put("临汾市洪洞县", 141024);
        put("临汾市古县", 141025);
        put("临汾市安泽县", 141026);
        put("临汾市浮山县", 141027);
        put("临汾市吉县", 141028);
        put("临汾市乡宁县", 141029);
        put("临汾市大宁县", 141030);
        put("临汾市隰县", 141031);
        put("临汾市永和县", 141032);
        put("临汾市蒲县", 141033);
        put("临汾市汾西县", 141034);
        put("临汾市侯马市", 141081);
        put("临汾市霍州市", 141082);
        put("吕梁市离石区", 141102);
        put("吕梁市文水县", 141121);
        put("吕梁市交城县", 141122);
        put("吕梁市兴县", 141123);
        put("吕梁市临县", 141124);
        put("吕梁市柳林县", 141125);
        put("吕梁市石楼县", 141126);
        put("吕梁市岚县", 141127);
        put("吕梁市方山县", 141128);
        put("吕梁市中阳县", 141129);
        put("吕梁市交口县", 141130);
        put("吕梁市孝义市", 141181);
        put("吕梁市汾阳市", 141182);
        put("呼和浩特市回民区", 150102);
        put("呼和浩特市玉泉区", 150103);
        put("呼和浩特市新城区", 150104);
        put("呼和浩特市赛罕区", 150105);
        put("呼和浩特市土默特左旗", 150121);
        put("呼和浩特市托克托县", 150122);
        put("呼和浩特市和林格尔县", 150123);
        put("呼和浩特市清水河县", 150124);
        put("呼和浩特市武川县", 150125);
        put("呼和浩特市金川开发区", 150126);
        put("包头市东河区", 150202);
        put("包头市昆都仑区", 150203);
        put("包头市青山区", 150204);
        put("包头市石拐区", 150205);
        put("包头市白云鄂博矿区", 150206);
        put("包头市九原区", 150207);
        put("包头市土默特右旗", 150221);
        put("包头市固阳县", 150222);
        put("包头市达尔罕茂明安联合旗", 150223);
        put("乌海市海勃湾区", 150302);
        put("乌海市海南区", 150303);
        put("乌海市乌达区", 150304);
        put("赤峰市红山区", 150402);
        put("赤峰市元宝山区", 150403);
        put("赤峰市松山区", 150404);
        put("赤峰市阿鲁科尔沁旗", 150421);
        put("赤峰市巴林左旗", 150422);
        put("赤峰市巴林右旗", 150423);
        put("赤峰市林西县", 150424);
        put("赤峰市克什克腾旗", 150425);
        put("赤峰市翁牛特旗", 150426);
        put("赤峰市喀喇沁旗", 150428);
        put("赤峰市宁城县", 150429);
        put("赤峰市敖汉旗", 150430);
        put("赤峰市新城区", 150431);
        put("通辽市科尔沁区", 150502);
        put("通辽市科尔沁左翼中旗", 150521);
        put("通辽市科尔沁左翼后旗", 150522);
        put("通辽市开鲁县", 150523);
        put("通辽市库伦旗", 150524);
        put("通辽市奈曼旗", 150525);
        put("通辽市扎鲁特旗", 150526);
        put("通辽市霍林郭勒市", 150581);
        put("鄂尔多斯市东胜区", 150602);
        put("鄂尔多斯市达拉特旗", 150621);
        put("鄂尔多斯市准格尔旗", 150622);
        put("鄂尔多斯市鄂托克前旗", 150623);
        put("鄂尔多斯市鄂托克旗", 150624);
        put("鄂尔多斯市杭锦旗", 150625);
        put("鄂尔多斯市乌审旗", 150626);
        put("鄂尔多斯市伊金霍洛旗", 150627);
        put("呼伦贝尔市海拉尔区", 150702);
        put("呼伦贝尔市阿荣旗", 150721);
        put("呼伦贝尔市莫力达瓦达斡尔族自治旗", 150722);
        put("呼伦贝尔市鄂伦春自治旗", 150723);
        put("呼伦贝尔市鄂温克族自治旗", 150724);
        put("呼伦贝尔市陈巴尔虎旗", 150725);
        put("呼伦贝尔市新巴尔虎左旗", 150726);
        put("呼伦贝尔市新巴尔虎右旗", 150727);
        put("呼伦贝尔市满洲里市", 150781);
        put("呼伦贝尔市牙克石市", 150782);
        put("呼伦贝尔市扎兰屯市", 150783);
        put("呼伦贝尔市额尔古纳市", 150784);
        put("呼伦贝尔市根河市", 150785);
        put("巴彦淖尔市临河区", 150802);
        put("巴彦淖尔市五原县", 150821);
        put("巴彦淖尔市磴口县", 150822);
        put("巴彦淖尔市乌拉特前旗", 150823);
        put("巴彦淖尔市乌拉特中旗", 150824);
        put("巴彦淖尔市乌拉特后旗", 150825);
        put("巴彦淖尔市杭锦后旗", 150826);
        put("乌兰察布市集宁区", 150902);
        put("乌兰察布市卓资县", 150921);
        put("乌兰察布市化德县", 150922);
        put("乌兰察布市商都县", 150923);
        put("乌兰察布市兴和县", 150924);
        put("乌兰察布市凉城县", 150925);
        put("乌兰察布市察哈尔右翼前旗", 150926);
        put("乌兰察布市察哈尔右翼中旗", 150927);
        put("乌兰察布市察哈尔右翼后旗", 150928);
        put("乌兰察布市四子王旗", 150929);
        put("乌兰察布市丰镇市", 150981);
        put("兴安盟乌兰浩特市", 152201);
        put("兴安盟阿尔山市", 152202);
        put("兴安盟科尔沁右翼前旗", 152221);
        put("兴安盟科尔沁右翼中旗", 152222);
        put("兴安盟扎赉特旗", 152223);
        put("兴安盟突泉县", 152224);
        put("锡林郭勒盟二连浩特市", 152501);
        put("锡林郭勒盟锡林浩特市", 152502);
        put("锡林郭勒盟阿巴嘎旗", 152522);
        put("锡林郭勒盟苏尼特左旗", 152523);
        put("锡林郭勒盟苏尼特右旗", 152524);
        put("锡林郭勒盟东乌珠穆沁旗", 152525);
        put("锡林郭勒盟西乌珠穆沁旗", 152526);
        put("锡林郭勒盟太仆寺旗", 152527);
        put("锡林郭勒盟镶黄旗", 152528);
        put("锡林郭勒盟正镶白旗", 152529);
        put("锡林郭勒盟正蓝旗", 152530);
        put("锡林郭勒盟多伦县", 152531);
        put("锡林郭勒盟乌拉盖管理区", 152532);
        put("阿拉善盟阿拉善左旗", 152921);
        put("阿拉善盟阿拉善右旗", 152922);
        put("阿拉善盟额济纳旗", 152923);
        put("沈阳市和平区", 210102);
        put("沈阳市沈河区", 210103);
        put("沈阳市大东区", 210104);
        put("沈阳市皇姑区", 210105);
        put("沈阳市铁西区", 210106);
        put("沈阳市苏家屯区", 210111);
        put("沈阳市东陵区", 210112);
        put("沈阳市沈北新区", 210113);
        put("沈阳市于洪区", 210114);
        put("沈阳市张士开发区", 210115);
        put("沈阳市辽中县", 210122);
        put("沈阳市康平县", 210123);
        put("沈阳市法库县", 210124);
        put("沈阳市新民市", 210181);
        put("大连市中山区", 210202);
        put("大连市西岗区", 210203);
        put("大连市沙河口区", 210204);
        put("大连市甘井子区", 210211);
        put("大连市旅顺口区", 210212);
        put("大连市金州区", 210213);
        put("大连市长海县", 210224);
        put("大连市瓦房店市", 210281);
        put("大连市普兰店市", 210282);
        put("大连市庄河市", 210283);
        put("鞍山市铁东区", 210302);
        put("鞍山市铁西区", 210303);
        put("鞍山市立山区", 210304);
        put("鞍山市千山区", 210311);
        put("鞍山市台安县", 210321);
        put("鞍山市岫岩满族自治县", 210323);
        put("鞍山市海城市", 210381);
        put("鞍山市铁东高新区", 210382);
        put("抚顺市新抚区", 210402);
        put("抚顺市东洲区", 210403);
        put("抚顺市望花区", 210404);
        put("抚顺市顺城区", 210411);
        put("抚顺市抚顺县", 210421);
        put("抚顺市新宾满族自治县", 210422);
        put("抚顺市清原满族自治县", 210423);
        put("本溪市平山区", 210502);
        put("本溪市明山区", 210503);
        put("本溪市溪湖区", 210504);
        put("本溪市南芬区", 210505);
        put("本溪市本溪满族自治县", 210521);
        put("本溪市桓仁满族自治县", 210522);
        put("丹东市元宝区", 210602);
        put("丹东市振兴区", 210603);
        put("丹东市振安区", 210604);
        put("丹东市宽甸满族自治县", 210624);
        put("丹东市东港市", 210681);
        put("丹东市凤城市", 210682);
        put("锦州市古塔区", 210702);
        put("锦州市凌河区", 210703);
        put("锦州市太和区", 210711);
        put("锦州市黑山县", 210726);
        put("锦州市义县", 210727);
        put("锦州市凌海市", 210781);
        put("锦州市北宁市", 210782);
        put("营口市站前区", 210802);
        put("营口市西市区", 210803);
        put("营口市鲅鱼圈区", 210804);
        put("营口市老边区", 210811);
        put("营口市盖州市", 210881);
        put("营口市大石桥市", 210882);
        put("阜新市海州区", 210902);
        put("阜新市新邱区", 210903);
        put("阜新市太平区", 210904);
        put("阜新市清河门区", 210905);
        put("阜新市细河区", 210911);
        put("阜新市阜新蒙古族自治县", 210921);
        put("阜新市彰武县", 210922);
        put("辽阳市白塔区", 211002);
        put("辽阳市文圣区", 211003);
        put("辽阳市宏伟区", 211004);
        put("辽阳市弓长岭区", 211005);
        put("辽阳市太子河区", 211011);
        put("辽阳市辽阳县", 211021);
        put("辽阳市灯塔市", 211081);
        put("盘锦市双台子区", 211102);
        put("盘锦市兴隆台区", 211103);
        put("盘锦市大洼县", 211121);
        put("盘锦市盘山县", 211122);
        put("铁岭市银州区", 211202);
        put("铁岭市清河区", 211204);
        put("铁岭市铁岭县", 211221);
        put("铁岭市西丰县", 211223);
        put("铁岭市昌图县", 211224);
        put("铁岭市调兵山市", 211281);
        put("铁岭市开原市", 211282);
        put("朝阳市双塔区", 211302);
        put("朝阳市龙城区", 211303);
        put("朝阳市朝阳县", 211321);
        put("朝阳市建平县", 211322);
        put("朝阳市喀喇沁左翼蒙古族自治县", 211324);
        put("朝阳市北票市", 211381);
        put("朝阳市凌源市", 211382);
        put("葫芦岛市连山区", 211402);
        put("葫芦岛市龙港区", 211403);
        put("葫芦岛市南票区", 211404);
        put("葫芦岛市绥中县", 211421);
        put("葫芦岛市建昌县", 211422);
        put("葫芦岛市兴城市", 211481);
        put("大连市开发区", 211503);
        put("大连市保税区", 211504);
        put("沈阳市经济技术开发区", 211505);
        put("沈阳市浑南新区", 211506);
        put("沈阳市新城子经济技术开发区", 211507);
        put("锦州市松山新区", 211508);
        put("锦州市经济技术开发区", 211509);
        put("锦州市北镇市", 211510);
        put("长春市南关区", 220102);
        put("长春市宽城区", 220103);
        put("长春市朝阳区", 220104);
        put("长春市二道区", 220105);
        put("长春市绿园区", 220106);
        put("长春市双阳区", 220112);
        put("长春市农安县", 220122);
        put("长春市九台市", 220181);
        put("长春市榆树市", 220182);
        put("长春市德惠市", 220183);
        put("吉林市昌邑区", 220202);
        put("吉林市龙潭区", 220203);
        put("吉林市船营区", 220204);
        put("吉林市丰满区", 220211);
        put("吉林市永吉县", 220221);
        put("吉林市蛟河市", 220281);
        put("吉林市桦甸市", 220282);
        put("吉林市舒兰市", 220283);
        put("吉林市磐石市", 220284);
        put("四平市铁西区", 220302);
        put("四平市铁东区", 220303);
        put("四平市梨树县", 220322);
        put("四平市伊通满族自治县", 220323);
        put("四平市公主岭市", 220381);
        put("四平市双辽市", 220382);
        put("辽源市龙山区", 220402);
        put("辽源市西安区", 220403);
        put("辽源市东丰县", 220421);
        put("辽源市东辽县", 220422);
        put("通化市东昌区", 220502);
        put("通化市二道江区", 220503);
        put("通化市通化县", 220521);
        put("通化市辉南县", 220523);
        put("通化市柳河县", 220524);
        put("通化市梅河口市", 220581);
        put("通化市集安市", 220582);
        put("白山市浑江区", 220602);
        put("白山市江源区", 220603);
        put("白山市抚松县", 220621);
        put("白山市靖宇县", 220622);
        put("白山市长白朝鲜族自治县", 220623);
        put("白山市临江市", 220681);
        put("松原市宁江区", 220702);
        put("松原市前郭尔罗斯蒙古族自治县", 220721);
        put("松原市长岭县", 220722);
        put("松原市乾安县", 220723);
        put("松原市扶余市", 220724);
        put("白城市洮北区", 220802);
        put("白城市镇赉县", 220821);
        put("白城市通榆县", 220822);
        put("白城市洮南市", 220881);
        put("白城市大安市", 220882);
        put("延边朝鲜族自治州延吉市", 222401);
        put("延边朝鲜族自治州图们市", 222402);
        put("延边朝鲜族自治州敦化市", 222403);
        put("延边朝鲜族自治州珲春市", 222404);
        put("延边朝鲜族自治州龙井市", 222405);
        put("延边朝鲜族自治州和龙市", 222406);
        put("延边朝鲜族自治州汪清县", 222424);
        put("延边朝鲜族自治州安图县", 222426);
        put("长春市净月经济开发区", 222439);
        put("长春市高新技术产业开发区", 222440);
        put("长春市经济技术开发区", 222441);
        put("长春市汽车产业开发区", 222442);
        put("哈尔滨市道里区", 230102);
        put("哈尔滨市南岗区", 230103);
        put("哈尔滨市道外区", 230104);
        put("哈尔滨市香坊区", 230106);
        put("哈尔滨市动力区", 230107);
        put("哈尔滨市平房区", 230108);
        put("哈尔滨市松北区", 230109);
        put("哈尔滨市呼兰区", 230111);
        put("哈尔滨市依兰县", 230123);
        put("哈尔滨市方正县", 230124);
        put("哈尔滨市宾县", 230125);
        put("哈尔滨市巴彦县", 230126);
        put("哈尔滨市木兰县", 230127);
        put("哈尔滨市通河县", 230128);
        put("哈尔滨市延寿县", 230129);
        put("哈尔滨市阿城区", 230181);
        put("哈尔滨市双城市", 230182);
        put("哈尔滨市尚志市", 230183);
        put("哈尔滨市五常市", 230184);
        put("齐齐哈尔市龙沙区", 230202);
        put("齐齐哈尔市建华区", 230203);
        put("齐齐哈尔市铁锋区", 230204);
        put("齐齐哈尔市昂昂溪区", 230205);
        put("齐齐哈尔市富拉尔基区", 230206);
        put("齐齐哈尔市碾子山区", 230207);
        put("齐齐哈尔市梅里斯达斡尔族区", 230208);
        put("齐齐哈尔市龙江县", 230221);
        put("齐齐哈尔市依安县", 230223);
        put("齐齐哈尔市泰来县", 230224);
        put("齐齐哈尔市甘南县", 230225);
        put("齐齐哈尔市富裕县", 230227);
        put("齐齐哈尔市克山县", 230229);
        put("齐齐哈尔市克东县", 230230);
        put("齐齐哈尔市拜泉县", 230231);
        put("齐齐哈尔市讷河市", 230281);
        put("鸡西市鸡冠区", 230302);
        put("鸡西市恒山区", 230303);
        put("鸡西市滴道区", 230304);
        put("鸡西市梨树区", 230305);
        put("鸡西市城子河区", 230306);
        put("鸡西市麻山区", 230307);
        put("鸡西市鸡东县", 230321);
        put("鸡西市虎林市", 230381);
        put("鸡西市密山市", 230382);
        put("鸡西市桥北开发区", 230383);
        put("鹤岗市向阳区", 230402);
        put("鹤岗市工农区", 230403);
        put("鹤岗市南山区", 230404);
        put("鹤岗市兴安区", 230405);
        put("鹤岗市东山区", 230406);
        put("鹤岗市兴山区", 230407);
        put("鹤岗市萝北县", 230421);
        put("鹤岗市绥滨县", 230422);
        put("双鸭山市尖山区", 230502);
        put("双鸭山市岭东区", 230503);
        put("双鸭山市四方台区", 230505);
        put("双鸭山市宝山区", 230506);
        put("双鸭山市集贤县", 230521);
        put("双鸭山市友谊县", 230522);
        put("双鸭山市宝清县", 230523);
        put("双鸭山市饶河县", 230524);
        put("大庆市萨尔图区", 230602);
        put("大庆市龙凤区", 230603);
        put("大庆市让胡路区", 230604);
        put("大庆市红岗区", 230605);
        put("大庆市大同区", 230606);
        put("大庆市新村开发区", 230607);
        put("大庆市肇州县", 230621);
        put("大庆市肇源县", 230622);
        put("大庆市林甸县", 230623);
        put("大庆市杜尔伯特蒙古族自治县", 230624);
        put("伊春市伊春区", 230702);
        put("伊春市南岔区", 230703);
        put("伊春市友好区", 230704);
        put("伊春市西林区", 230705);
        put("伊春市翠峦区", 230706);
        put("伊春市新青区", 230707);
        put("伊春市美溪区", 230708);
        put("伊春市金山屯区", 230709);
        put("伊春市五营区", 230710);
        put("伊春市乌马河区", 230711);
        put("伊春市汤旺河区", 230712);
        put("伊春市带岭区", 230713);
        put("伊春市乌伊岭区", 230714);
        put("伊春市红星区", 230715);
        put("伊春市上甘岭区", 230716);
        put("伊春市嘉荫县", 230722);
        put("伊春市铁力市", 230781);
        put("佳木斯市向阳区", 230803);
        put("佳木斯市前进区", 230804);
        put("佳木斯市东风区", 230805);
        put("佳木斯市郊区", 230811);
        put("佳木斯市桦南县", 230822);
        put("佳木斯市桦川县", 230826);
        put("佳木斯市汤原县", 230828);
        put("佳木斯市抚远县", 230833);
        put("佳木斯市同江市", 230881);
        put("佳木斯市富锦市", 230882);
        put("七台河市新兴区", 230902);
        put("七台河市桃山区", 230903);
        put("七台河市茄子河区", 230904);
        put("七台河市勃利县", 230921);
        put("牡丹江市东安区", 231002);
        put("牡丹江市爱民区", 231003);
        put("牡丹江市阳明区", 231004);
        put("牡丹江市西安区", 231005);
        put("牡丹江市东宁县", 231024);
        put("牡丹江市林口县", 231025);
        put("牡丹江市绥芬河市", 231081);
        put("牡丹江市海林市", 231083);
        put("牡丹江市宁安市", 231084);
        put("牡丹江市穆棱市", 231085);
        put("黑河市爱辉区", 231102);
        put("黑河市嫩江县", 231121);
        put("黑河市逊克县", 231123);
        put("黑河市孙吴县", 231124);
        put("黑河市北安市", 231181);
        put("黑河市五大连池市", 231182);
        put("绥化市北林区", 231202);
        put("绥化市望奎县", 231221);
        put("绥化市兰西县", 231222);
        put("绥化市青冈县", 231223);
        put("绥化市庆安县", 231224);
        put("绥化市明水县", 231225);
        put("绥化市绥棱县", 231226);
        put("绥化市安达市", 231281);
        put("绥化市肇东市", 231282);
        put("绥化市海伦市", 231283);
        put("大兴安岭地区呼玛县", 232721);
        put("大兴安岭地区塔河县", 232722);
        put("大兴安岭地区漠河县", 232723);
        put("大兴安岭地区加格达奇区", 232740);
        put("大兴安岭地区松岭区", 232741);
        put("大兴安岭地区新林区", 232742);
        put("大兴安岭地区呼中区", 232743);
        put("上海市黄浦区", 310101);
        put("上海市卢湾区", 310103);
        put("上海市徐汇区", 310104);
        put("上海市长宁区", 310105);
        put("上海市静安区", 310106);
        put("上海市普陀区", 310107);
        put("上海市闸北区", 310108);
        put("上海市虹口区", 310109);
        put("上海市杨浦区", 310110);
        put("上海市闵行区", 310112);
        put("上海市宝山区", 310113);
        put("上海市嘉定区", 310114);
        put("上海市浦东新区", 310115);
        put("上海市金山区", 310116);
        put("上海市松江区", 310117);
        put("上海市青浦区", 310118);
        put("上海市南汇区", 310119);
        put("上海市奉贤区", 310120);
        put("上海市崇明县", 310230);
        put("南京市玄武区", 320102);
        put("南京市白下区", 320103);
        put("南京市秦淮区", 320104);
        put("南京市建邺区", 320105);
        put("南京市鼓楼区", 320106);
        put("南京市下关区", 320107);
        put("南京市浦口区", 320111);
        put("南京市栖霞区", 320113);
        put("南京市雨花台区", 320114);
        put("南京市江宁区", 320115);
        put("南京市六合区", 320116);
        put("南京市溧水区", 320124);
        put("南京市高淳区", 320125);
        put("无锡市崇安区", 320202);
        put("无锡市南长区", 320203);
        put("无锡市北塘区", 320204);
        put("无锡市锡山区", 320205);
        put("无锡市惠山区", 320206);
        put("无锡市滨湖区", 320211);
        put("江阴市江阴市", 320281);
        put("无锡市宜兴市", 320282);
        put("徐州市云龙区", 320302);
        put("徐州市鼓楼区", 320303);
        put("徐州市九里区", 320304);
        put("徐州市泉山区", 320305);
        put("徐州市铜山区", 320311);
        put("徐州市贾汪区", 320321);
        put("徐州市丰县", 320322);
        put("徐州市沛县", 320323);
        put("徐州市睢宁县", 320324);
        put("徐州市新沂市", 320381);
        put("徐州市邳州市", 320382);
        put("常州市天宁区", 320402);
        put("常州市钟楼区", 320404);
        put("常州市戚墅堰区", 320405);
        put("常州市新北区", 320411);
        put("常州市武进区", 320412);
        put("常州市溧阳市", 320481);
        put("常州市金坛市", 320482);
        put("苏州市沧浪区", 320502);
        put("苏州市平江区", 320503);
        put("苏州市金阊区", 320504);
        put("苏州市虎丘区", 320505);
        put("苏州市吴中区", 320506);
        put("苏州市相城区", 320507);
        put("苏州市姑苏区", 320508);
        put("苏州市常熟市", 320581);
        put("苏州市张家港市", 320582);
        put("苏州市昆山市", 320583);
        put("苏州市吴江区", 320584);
        put("苏州市太仓市", 320585);
        put("南通市崇川区", 320602);
        put("南通市港闸区", 320611);
        put("南通市海安县", 320621);
        put("南通市如东县", 320623);
        put("南通市启东市", 320681);
        put("南通市如皋市", 320682);
        put("南通市通州区", 320683);
        put("南通市海门市", 320684);
        put("连云港市连云区", 320703);
        put("连云港市新浦区", 320705);
        put("连云港市海州区", 320706);
        put("连云港市赣榆县", 320721);
        put("连云港市东海县", 320722);
        put("连云港市灌云县", 320723);
        put("连云港市灌南县", 320724);
        put("淮安市清河区", 320802);
        put("淮安市淮安区", 320803);
        put("淮安市淮阴区", 320804);
        put("淮安市清浦区", 320811);
        put("淮安市涟水县", 320826);
        put("淮安市洪泽县", 320829);
        put("淮安市盱眙县", 320830);
        put("淮安市金湖县", 320831);
        put("盐城市亭湖区", 320902);
        put("盐城市盐都区", 320903);
        put("盐城市响水县", 320921);
        put("盐城市滨海县", 320922);
        put("盐城市阜宁县", 320923);
        put("盐城市射阳县", 320924);
        put("盐城市建湖县", 320925);
        put("盐城市东台市", 320981);
        put("盐城市大丰市", 320982);
        put("扬州市广陵区", 321002);
        put("扬州市邗江区", 321003);
        put("扬州市江都区", 321012);
        put("扬州市宝应县", 321023);
        put("扬州市仪征市", 321081);
        put("扬州市高邮市", 321084);
        put("镇江市京口区", 321102);
        put("镇江市润州区", 321111);
        put("镇江市丹徒区", 321112);
        put("镇江市丹阳市", 321181);
        put("镇江市扬中市", 321182);
        put("镇江市句容市", 321183);
        put("泰州市海陵区", 321202);
        put("泰州市高港区", 321203);
        put("泰州市兴化市", 321281);
        put("泰州市靖江市", 321282);
        put("泰州市泰兴市", 321283);
        put("泰州市姜堰区", 321284);
        put("宿迁市宿城区", 321302);
        put("宿迁市宿豫区", 321311);
        put("宿迁市沭阳县", 321322);
        put("宿迁市泗阳县", 321323);
        put("宿迁市泗洪县", 321324);
        put("无锡市新区", 321325);
        put("苏州市工业园区", 321341);
        put("南通市经济技术开发区", 321342);
        put("扬州市维扬区", 321343);
        put("苏州市高新区", 321344);
        put("扬州市经济开发区", 321359);
        put("镇江市新区", 321360);
        put("杭州市上城区", 330102);
        put("杭州市下城区", 330103);
        put("杭州市江干区", 330104);
        put("杭州市拱墅区", 330105);
        put("杭州市西湖区", 330106);
        put("杭州市滨江区", 330108);
        put("杭州市萧山区", 330109);
        put("杭州市余杭区", 330110);
        put("杭州市桐庐县", 330122);
        put("杭州市淳安县", 330127);
        put("杭州市建德市", 330182);
        put("杭州市富阳市", 330183);
        put("杭州市临安市", 330185);
        put("宁波市海曙区", 330203);
        put("宁波市江东区", 330204);
        put("宁波市江北区", 330205);
        put("宁波市北仑区", 330206);
        put("宁波市镇海区", 330211);
        put("宁波市鄞州区", 330212);
        put("宁波市象山县", 330225);
        put("宁波市宁海县", 330226);
        put("宁波市余姚市", 330281);
        put("宁波市慈溪市", 330282);
        put("宁波市奉化市", 330283);
        put("宁波市国家高新区", 330284);
        put("温州市鹿城区", 330302);
        put("温州市龙湾区", 330303);
        put("温州市瓯海区", 330304);
        put("温州市洞头县", 330322);
        put("温州市永嘉县", 330324);
        put("温州市平阳县", 330326);
        put("温州市苍南县", 330327);
        put("温州市文成县", 330328);
        put("温州市泰顺县", 330329);
        put("温州市瑞安市", 330381);
        put("温州市乐清市", 330382);
        put("嘉兴市秀洲区", 330411);
        put("嘉兴市嘉善县", 330421);
        put("嘉兴市海盐县", 330424);
        put("嘉兴市海宁市", 330481);
        put("嘉兴市平湖市", 330482);
        put("嘉兴市桐乡市", 330483);
        put("湖州市吴兴区", 330502);
        put("湖州市南浔区", 330503);
        put("湖州市德清县", 330521);
        put("湖州市长兴县", 330522);
        put("湖州市安吉县", 330523);
        put("绍兴市越城区", 330602);
        put("绍兴市柯桥区", 330603);
        put("绍兴市绍兴县", 330621);
        put("绍兴市新昌县", 330624);
        put("绍兴市诸暨市", 330681);
        put("绍兴市上虞区", 330682);
        put("绍兴市嵊州市", 330683);
        put("金华市婺城区", 330702);
        put("金华市金东区", 330703);
        put("金华市武义县", 330723);
        put("金华市浦江县", 330726);
        put("金华市磐安县", 330727);
        put("金华市兰溪市", 330781);
        put("金华市义乌市", 330782);
        put("金华市东阳市", 330783);
        put("金华市永康市", 330784);
        put("衢州市柯城区", 330802);
        put("衢州市衢江区", 330803);
        put("衢州市常山县", 330822);
        put("衢州市开化县", 330824);
        put("衢州市龙游县", 330825);
        put("衢州市江山市", 330881);
        put("舟山市定海区", 330902);
        put("舟山市普陀区", 330903);
        put("舟山市岱山县", 330921);
        put("舟山市嵊泗县", 330922);
        put("台州市椒江区", 331002);
        put("台州市路桥区", 331003);
        put("台州市黄岩区", 331004);
        put("台州市玉环县", 331021);
        put("台州市三门县", 331022);
        put("台州市天台县", 331023);
        put("台州市仙居县", 331024);
        put("台州市温岭市", 331081);
        put("台州市临海市", 331082);
        put("丽水市莲都区", 331102);
        put("丽水市青田县", 331121);
        put("丽水市缙云县", 331122);
        put("丽水市遂昌县", 331123);
        put("丽水市松阳县", 331124);
        put("丽水市云和县", 331125);
        put("丽水市庆元县", 331126);
        put("丽水市景宁畲族自治县", 331127);
        put("丽水市龙泉市", 331181);
        put("嘉兴市南湖区", 331198);
        put("合肥市瑶海区", 340102);
        put("合肥市庐阳区", 340103);
        put("合肥市蜀山区", 340104);
        put("合肥市包河区", 340111);
        put("合肥市长丰县", 340121);
        put("合肥市肥东县", 340122);
        put("合肥市肥西县", 340123);
        put("合肥市庐江县", 340124);
        put("合肥市巢湖市", 340181);
        put("芜湖市镜湖区", 340202);
        put("芜湖市鸠江区", 340207);
        put("芜湖市芜湖县", 340221);
        put("芜湖市繁昌县", 340222);
        put("芜湖市南陵县", 340223);
        put("芜湖市无为县", 340225);
        put("蚌埠市龙子湖区", 340302);
        put("蚌埠市蚌山区", 340303);
        put("蚌埠市禹会区", 340304);
        put("蚌埠市高新技术产业开发区", 340305);
        put("蚌埠市淮上区", 340311);
        put("蚌埠市怀远县", 340321);
        put("蚌埠市五河县", 340322);
        put("蚌埠市固镇县", 340323);
        put("淮南市大通区", 340402);
        put("淮南市田家庵区", 340403);
        put("淮南市谢家集区", 340404);
        put("淮南市八公山区", 340405);
        put("淮南市潘集区", 340406);
        put("淮南市凤台县", 340421);
        put("马鞍山市雨山区", 340502);
        put("马鞍山市花山区", 340503);
        put("马鞍山市金家庄区", 340504);
        put("马鞍山市含山县", 340505);
        put("马鞍山市博望区", 340506);
        put("马鞍山市当涂县", 340521);
        put("马鞍山市和县", 340523);
        put("淮北市杜集区", 340602);
        put("淮北市相山区", 340603);
        put("淮北市烈山区", 340604);
        put("淮北市濉溪县", 340621);
        put("铜陵市铜官山区", 340702);
        put("铜陵市狮子山区", 340703);
        put("铜陵市郊区", 340711);
        put("铜陵市铜陵县", 340721);
        put("安庆市迎江区", 340802);
        put("安庆市大观区", 340803);
        put("安庆市怀宁县", 340822);
        put("安庆市枞阳县", 340823);
        put("安庆市潜山县", 340824);
        put("安庆市太湖县", 340825);
        put("安庆市宿松县", 340826);
        put("安庆市望江县", 340827);
        put("安庆市岳西县", 340828);
        put("安庆市桐城市", 340881);
        put("黄山市屯溪区", 341002);
        put("黄山市黄山区", 341003);
        put("黄山市徽州区", 341004);
        put("黄山市歙县", 341021);
        put("黄山市休宁县", 341022);
        put("黄山市黟县", 341023);
        put("黄山市祁门县", 341024);
        put("滁州市琅琊区", 341102);
        put("滁州市南谯区", 341103);
        put("滁州市来安县", 341122);
        put("滁州市全椒县", 341124);
        put("滁州市定远县", 341125);
        put("滁州市凤阳县", 341126);
        put("滁州市天长市", 341181);
        put("滁州市明光市", 341182);
        put("阜阳市颍州区", 341202);
        put("阜阳市颍东区", 341203);
        put("阜阳市颍泉区", 341204);
        put("阜阳市临泉县", 341221);
        put("阜阳市太和县", 341222);
        put("阜阳市阜南县", 341225);
        put("阜阳市颍上县", 341226);
        put("阜阳市界首市", 341282);
        put("宿州市埇桥区", 341302);
        put("宿州市砀山县", 341321);
        put("宿州市萧县", 341322);
        put("宿州市灵璧县", 341323);
        put("宿州市泗县", 341324);
        put("巢湖市居巢区", 341402);
        put("巢湖市庐江县", 341421);
        put("巢湖市无为县", 341422);
        put("巢湖市含山县", 341423);
        put("巢湖市和县", 341424);
        put("六安市金安区", 341502);
        put("六安市裕安区", 341503);
        put("六安市叶集试验区", 341504);
        put("六安市寿县", 341521);
        put("六安市霍邱县", 341522);
        put("六安市舒城县", 341523);
        put("六安市金寨县", 341524);
        put("六安市霍山县", 341525);
        put("亳州市谯城区", 341602);
        put("亳州市涡阳县", 341621);
        put("亳州市蒙城县", 341622);
        put("亳州市利辛县", 341623);
        put("池州市贵池区", 341702);
        put("池州市东至县", 341721);
        put("池州市石台县", 341722);
        put("池州市青阳县", 341723);
        put("宣城市宣州区", 341802);
        put("宣城市郎溪县", 341821);
        put("宣城市广德县", 341822);
        put("宣城市泾县", 341823);
        put("宣城市绩溪县", 341824);
        put("宣城市旌德县", 341825);
        put("宣城市宁国市", 341881);
        put("芜湖市弋江区", 341908);
        put("马鞍山市经济技术开发区", 341909);
        put("芜湖市三山区", 341910);
        put("安庆市宜秀区", 341911);
        put("阜阳市经济开发区", 341912);
        put("合肥市经济技术开发区", 341913);
        put("合肥市新站试验区", 341914);
        put("合肥市政务文化新区", 341915);
        put("合肥市高新技术产业开发区", 341916);
        put("福州市鼓楼区", 350102);
        put("福州市台江区", 350103);
        put("福州市仓山区", 350104);
        put("福州市马尾区", 350105);
        put("福州市晋安区", 350111);
        put("福州市闽侯县", 350121);
        put("福州市连江县", 350122);
        put("福州市罗源县", 350123);
        put("福州市闽清县", 350124);
        put("福州市永泰县", 350125);
        put("福州市平潭县", 350128);
        put("福州市福清市", 350181);
        put("福州市长乐市", 350182);
        put("厦门市思明区", 350203);
        put("厦门市海沧区", 350205);
        put("厦门市湖里区", 350206);
        put("厦门市集美区", 350211);
        put("厦门市同安区", 350212);
        put("厦门市翔安区", 350213);
        put("莆田市城厢区", 350302);
        put("莆田市涵江区", 350303);
        put("莆田市荔城区", 350304);
        put("莆田市秀屿区", 350305);
        put("莆田市仙游县", 350322);
        put("三明市梅列区", 350402);
        put("三明市三元区", 350403);
        put("三明市明溪县", 350421);
        put("三明市清流县", 350423);
        put("三明市宁化县", 350424);
        put("三明市大田县", 350425);
        put("三明市尤溪县", 350426);
        put("三明市沙县", 350427);
        put("三明市将乐县", 350428);
        put("三明市泰宁县", 350429);
        put("三明市建宁县", 350430);
        put("三明市永安市", 350481);
        put("泉州市鲤城区", 350502);
        put("泉州市丰泽区", 350503);
        put("泉州市洛江区", 350504);
        put("泉州市泉港区", 350505);
        put("泉州市惠安县", 350521);
        put("泉州市安溪县", 350524);
        put("泉州市永春县", 350525);
        put("泉州市德化县", 350526);
        put("泉州市金门县", 350527);
        put("泉州市石狮市", 350581);
        put("泉州市晋江市", 350582);
        put("泉州市南安市", 350583);
        put("漳州市芗城区", 350602);
        put("漳州市龙文区", 350603);
        put("漳州市云霄县", 350622);
        put("漳州市漳浦县", 350623);
        put("漳州市诏安县", 350624);
        put("漳州市长泰县", 350625);
        put("漳州市东山县", 350626);
        put("漳州市南靖县", 350627);
        put("漳州市平和县", 350628);
        put("漳州市华安县", 350629);
        put("漳州市龙海市", 350681);
        put("南平市延平区", 350702);
        put("南平市顺昌县", 350721);
        put("南平市浦城县", 350722);
        put("南平市光泽县", 350723);
        put("南平市松溪县", 350724);
        put("南平市政和县", 350725);
        put("南平市邵武市", 350781);
        put("南平市武夷山市", 350782);
        put("南平市建瓯市", 350783);
        put("南平市建阳市", 350784);
        put("龙岩市新罗区", 350802);
        put("龙岩市长汀县", 350821);
        put("龙岩市永定县", 350822);
        put("龙岩市上杭县", 350823);
        put("龙岩市武平县", 350824);
        put("龙岩市连城县", 350825);
        put("龙岩市漳平市", 350881);
        put("宁德市蕉城区", 350902);
        put("宁德市霞浦县", 350921);
        put("宁德市古田县", 350922);
        put("宁德市屏南县", 350923);
        put("宁德市寿宁县", 350924);
        put("宁德市周宁县", 350925);
        put("宁德市柘荣县", 350926);
        put("宁德市福安市", 350981);
        put("宁德市福鼎市", 350982);
        put("厦门市鼓浪屿区", 350983);
        put("厦门市象屿保税区", 350999);
        put("厦门市火炬高新区", 351000);
        put("泉州市经济技术开发区", 351001);
        put("南昌市东湖区", 360102);
        put("南昌市西湖区", 360103);
        put("南昌市青云谱区", 360104);
        put("南昌市湾里区", 360105);
        put("南昌市昌北区", 360106);
        put("南昌市青山湖区", 360111);
        put("南昌市南昌县", 360121);
        put("南昌市新建县", 360122);
        put("南昌市安义县", 360123);
        put("南昌市进贤县", 360124);
        put("景德镇市昌江区", 360202);
        put("景德镇市珠山区", 360203);
        put("景德镇市浮梁县", 360222);
        put("景德镇市乐平市", 360281);
        put("萍乡市安源区", 360302);
        put("萍乡市湘东区", 360313);
        put("萍乡市莲花县", 360321);
        put("萍乡市上栗县", 360322);
        put("萍乡市芦溪县", 360323);
        put("九江市庐山区", 360402);
        put("九江市浔阳区", 360403);
        put("九江市九江县", 360421);
        put("九江市武宁县", 360423);
        put("九江市修水县", 360424);
        put("九江市永修县", 360425);
        put("九江市德安县", 360426);
        put("九江市星子县", 360427);
        put("九江市都昌县", 360428);
        put("九江市湖口县", 360429);
        put("九江市彭泽县", 360430);
        put("九江市瑞昌市", 360481);
        put("新余市渝水区", 360502);
        put("新余市分宜县", 360521);
        put("鹰潭市月湖区", 360602);
        put("鹰潭市余江县", 360622);
        put("鹰潭市贵溪市", 360681);
        put("赣州市章贡区", 360702);
        put("赣州市赣县", 360721);
        put("赣州市信丰县", 360722);
        put("赣州市大余县", 360723);
        put("赣州市上犹县", 360724);
        put("赣州市崇义县", 360725);
        put("赣州市安远县", 360726);
        put("赣州市龙南县", 360727);
        put("赣州市定南县", 360728);
        put("赣州市全南县", 360729);
        put("赣州市宁都县", 360730);
        put("赣州市于都县", 360731);
        put("赣州市兴国县", 360732);
        put("赣州市会昌县", 360733);
        put("赣州市寻乌县", 360734);
        put("赣州市石城县", 360735);
        put("赣州市瑞金市", 360781);
        put("赣州市南康区", 360782);
        put("赣州市黄金经济开发区", 360783);
        put("吉安市吉州区", 360802);
        put("吉安市青原区", 360803);
        put("吉安市吉安县", 360821);
        put("吉安市吉水县", 360822);
        put("吉安市峡江县", 360823);
        put("吉安市新干县", 360824);
        put("吉安市永丰县", 360825);
        put("吉安市泰和县", 360826);
        put("吉安市遂川县", 360827);
        put("吉安市万安县", 360828);
        put("吉安市安福县", 360829);
        put("吉安市永新县", 360830);
        put("吉安市井冈山市", 360881);
        put("宜春市袁州区", 360902);
        put("宜春市奉新县", 360921);
        put("宜春市万载县", 360922);
        put("宜春市上高县", 360923);
        put("宜春市宜丰县", 360924);
        put("宜春市靖安县", 360925);
        put("宜春市铜鼓县", 360926);
        put("宜春市丰城市", 360981);
        put("宜春市樟树市", 360982);
        put("宜春市高安市", 360983);
        put("抚州市临川区", 361002);
        put("抚州市南城县", 361021);
        put("抚州市黎川县", 361022);
        put("抚州市南丰县", 361023);
        put("抚州市崇仁县", 361024);
        put("抚州市乐安县", 361025);
        put("抚州市宜黄县", 361026);
        put("抚州市金溪县", 361027);
        put("抚州市资溪县", 361028);
        put("抚州市东乡县", 361029);
        put("抚州市广昌县", 361030);
        put("上饶市信州区", 361102);
        put("上饶市上饶县", 361121);
        put("上饶市广丰县", 361122);
        put("上饶市玉山县", 361123);
        put("上饶市铅山县", 361124);
        put("上饶市横峰县", 361125);
        put("上饶市弋阳县", 361126);
        put("上饶市余干县", 361127);
        put("上饶市鄱阳县", 361128);
        put("上饶市万年县", 361129);
        put("上饶市婺源县", 361130);
        put("上饶市德兴市", 361181);
        put("南昌市经济技术开发区", 361195);
        put("南昌市红谷滩新区", 361196);
        put("南昌市高新技术产业开发区", 361197);
        put("南昌市桑海经济技术开发区", 361198);
        put("南昌市英雄经济开发区", 361199);
        put("九江市共青城市", 361200);
        put("济南市历下区", 370102);
        put("济南市市中区", 370103);
        put("济南市槐荫区", 370104);
        put("济南市天桥区", 370105);
        put("济南市历城区", 370112);
        put("济南市长清区", 370113);
        put("济南市平阴县", 370124);
        put("济南市济阳县", 370125);
        put("济南市商河县", 370126);
        put("济南市章丘市", 370181);
        put("青岛市市南区", 370202);
        put("青岛市市北区", 370203);
        put("青岛市四方区", 370205);
        put("青岛市黄岛区", 370211);
        put("青岛市崂山区", 370212);
        put("青岛市李沧区", 370213);
        put("青岛市城阳区", 370214);
        put("青岛市开发区", 370215);
        put("青岛市胶州市", 370281);
        put("青岛市即墨市", 370282);
        put("青岛市平度市", 370283);
        put("青岛市胶南市", 370284);
        put("青岛市莱西市", 370285);
        put("淄博市淄川区", 370302);
        put("淄博市张店区", 370303);
        put("淄博市博山区", 370304);
        put("淄博市临淄区", 370305);
        put("淄博市周村区", 370306);
        put("淄博市桓台县", 370321);
        put("淄博市高青县", 370322);
        put("淄博市沂源县", 370323);
        put("枣庄市市中区", 370402);
        put("枣庄市薛城区", 370403);
        put("枣庄市峄城区", 370404);
        put("枣庄市台儿庄区", 370405);
        put("枣庄市山亭区", 370406);
        put("枣庄市滕州市", 370481);
        put("东营市东营区", 370502);
        put("东营市河口区", 370503);
        put("东营市垦利县", 370521);
        put("东营市利津县", 370522);
        put("东营市广饶县", 370523);
        put("东营市西城区", 370524);
        put("东营市东城区", 370525);
        put("烟台市芝罘区", 370602);
        put("烟台市福山区", 370611);
        put("烟台市牟平区", 370612);
        put("烟台市莱山区", 370613);
        put("烟台市长岛县", 370634);
        put("烟台市龙口市", 370681);
        put("烟台市莱阳市", 370682);
        put("烟台市莱州市", 370683);
        put("烟台市蓬莱市", 370684);
        put("烟台市招远市", 370685);
        put("烟台市栖霞市", 370686);
        put("烟台市海阳市", 370687);
        put("潍坊市潍城区", 370702);
        put("潍坊市寒亭区", 370703);
        put("潍坊市坊子区", 370704);
        put("潍坊市奎文区", 370705);
        put("潍坊市临朐县", 370724);
        put("潍坊市昌乐县", 370725);
        put("潍坊市青州市", 370781);
        put("潍坊市诸城市", 370782);
        put("潍坊市寿光市", 370783);
        put("潍坊市安丘市", 370784);
        put("潍坊市高密市", 370785);
        put("潍坊市昌邑市", 370786);
        put("济宁市市中区", 370802);
        put("济宁市任城区", 370811);
        put("济宁市微山县", 370826);
        put("济宁市鱼台县", 370827);
        put("济宁市金乡县", 370828);
        put("济宁市嘉祥县", 370829);
        put("济宁市汶上县", 370830);
        put("济宁市泗水县", 370831);
        put("济宁市梁山县", 370832);
        put("济宁市曲阜市", 370881);
        put("济宁市兖州区", 370882);
        put("济宁市邹城市", 370883);
        put("泰安市泰山区", 370902);
        put("泰安市岱岳区", 370903);
        put("泰安市宁阳县", 370921);
        put("泰安市东平县", 370923);
        put("泰安市新泰市", 370982);
        put("泰安市肥城市", 370983);
        put("威海市环翠区", 371002);
        put("威海市文登市", 371081);
        put("威海市荣成市", 371082);
        put("威海市乳山市", 371083);
        put("日照市东港区", 371102);
        put("日照市岚山区", 371103);
        put("日照市五莲县", 371121);
        put("日照市莒县", 371122);
        put("莱芜市莱城区", 371202);
        put("莱芜市钢城区", 371203);
        put("临沂市兰山区", 371302);
        put("临沂市罗庄区", 371311);
        put("临沂市河东区", 371312);
        put("临沂市沂南县", 371321);
        put("临沂市郯城县", 371322);
        put("临沂市沂水县", 371323);
        put("临沂市苍山县", 371324);
        put("临沂市费县", 371325);
        put("临沂市平邑县", 371326);
        put("临沂市莒南县", 371327);
        put("临沂市蒙阴县", 371328);
        put("临沂市临沭县", 371329);
        put("德州市德城区", 371402);
        put("德州市陵县", 371421);
        put("德州市宁津县", 371422);
        put("德州市庆云县", 371423);
        put("德州市临邑县", 371424);
        put("德州市齐河县", 371425);
        put("德州市平原县", 371426);
        put("德州市夏津县", 371427);
        put("德州市武城县", 371428);
        put("德州市乐陵市", 371481);
        put("德州市禹城市", 371482);
        put("德州市开发区", 371483);
        put("聊城市东昌府区", 371502);
        put("聊城市阳谷县", 371521);
        put("聊城市莘县", 371522);
        put("聊城市茌平县", 371523);
        put("聊城市东阿县", 371524);
        put("聊城市冠县", 371525);
        put("聊城市高唐县", 371526);
        put("聊城市临清市", 371581);
        put("滨州市滨城区", 371602);
        put("滨州市惠民县", 371621);
        put("滨州市阳信县", 371622);
        put("滨州市无棣县", 371623);
        put("滨州市沾化县", 371624);
        put("滨州市博兴县", 371625);
        put("滨州市邹平县", 371626);
        put("菏泽市牡丹区", 371702);
        put("菏泽市曹县", 371721);
        put("菏泽市单县", 371722);
        put("菏泽市成武县", 371723);
        put("菏泽市巨野县", 371724);
        put("菏泽市郓城县", 371725);
        put("菏泽市鄄城县", 371726);
        put("菏泽市定陶县", 371727);
        put("菏泽市东明县", 371728);
        put("烟台市开发区", 371730);
        put("潍坊市经济开发区", 371731);
        put("威海市经济技术开发区", 371733);
        put("威海市高技术开发区", 371734);
        put("潍坊市滨海经济开发区", 371759);
        put("潍坊市高新技术开发区", 371760);
        put("潍坊市出口加工区", 371761);
        put("淄博市高新区", 371762);
        put("济南市高新区", 371763);
        put("济南市经济开发区", 371764);
        put("郑州市中原区", 410102);
        put("郑州市二七区", 410103);
        put("郑州市管城回族区", 410104);
        put("郑州市金水区", 410105);
        put("郑州市上街区", 410106);
        put("郑州市中牟县", 410122);
        put("郑州市巩义市", 410181);
        put("郑州市荥阳市", 410182);
        put("郑州市新密市", 410183);
        put("郑州市新郑市", 410184);
        put("郑州市登封市", 410185);
        put("开封市龙亭区", 410202);
        put("开封市顺河回族区", 410203);
        put("开封市鼓楼区", 410204);
        put("开封市杞县", 410221);
        put("开封市通许县", 410222);
        put("开封市尉氏县", 410223);
        put("开封市开封县", 410224);
        put("开封市兰考县", 410225);
        put("洛阳市老城区", 410302);
        put("洛阳市西工区", 410303);
        put("洛阳市瀍河回族区", 410304);
        put("洛阳市涧西区", 410305);
        put("洛阳市吉利区", 410306);
        put("洛阳市洛龙区", 410307);
        put("洛阳市孟津县", 410322);
        put("洛阳市新安县", 410323);
        put("洛阳市栾川县", 410324);
        put("洛阳市嵩县", 410325);
        put("洛阳市汝阳县", 410326);
        put("洛阳市宜阳县", 410327);
        put("洛阳市洛宁县", 410328);
        put("洛阳市伊川县", 410329);
        put("洛阳市偃师市", 410381);
        put("平顶山市新华区", 410402);
        put("平顶山市卫东区", 410403);
        put("平顶山市石龙区", 410404);
        put("平顶山市湛河区", 410411);
        put("平顶山市宝丰县", 410421);
        put("平顶山市叶县", 410422);
        put("平顶山市鲁山县", 410423);
        put("平顶山市郏县", 410425);
        put("平顶山市舞钢市", 410481);
        put("平顶山市汝州市", 410482);
        put("安阳市文峰区", 410502);
        put("安阳市北关区", 410503);
        put("安阳市殷都区", 410505);
        put("安阳市龙安区", 410506);
        put("安阳市安阳县", 410522);
        put("安阳市汤阴县", 410523);
        put("安阳市滑县", 410526);
        put("安阳市内黄县", 410527);
        put("安阳市林州市", 410581);
        put("鹤壁市鹤山区", 410602);
        put("鹤壁市山城区", 410603);
        put("鹤壁市淇滨区", 410611);
        put("鹤壁市浚县", 410621);
        put("鹤壁市淇县", 410622);
        put("新乡市红旗区", 410702);
        put("新乡市卫滨区", 410703);
        put("新乡市凤泉区", 410704);
        put("新乡市牧野区", 410711);
        put("新乡市新乡县", 410721);
        put("新乡市获嘉县", 410724);
        put("新乡市原阳县", 410725);
        put("新乡市延津县", 410726);
        put("新乡市封丘县", 410727);
        put("新乡市长垣县", 410728);
        put("新乡市卫辉市", 410781);
        put("新乡市辉县市", 410782);
        put("焦作市解放区", 410802);
        put("焦作市中站区", 410803);
        put("焦作市马村区", 410804);
        put("焦作市山阳区", 410811);
        put("焦作市修武县", 410821);
        put("焦作市博爱县", 410822);
        put("焦作市武陟县", 410823);
        put("焦作市温县", 410825);
        put("济源市济源市", 410881);
        put("焦作市沁阳市", 410882);
        put("焦作市孟州市", 410883);
        put("濮阳市华龙区", 410902);
        put("濮阳市清丰县", 410922);
        put("濮阳市南乐县", 410923);
        put("濮阳市范县", 410926);
        put("濮阳市台前县", 410927);
        put("濮阳市濮阳县", 410928);
        put("许昌市魏都区", 411002);
        put("许昌市许昌县", 411023);
        put("许昌市鄢陵县", 411024);
        put("许昌市襄城县", 411025);
        put("许昌市禹州市", 411081);
        put("许昌市长葛市", 411082);
        put("漯河市源汇区", 411102);
        put("漯河市郾城区", 411103);
        put("漯河市召陵区", 411104);
        put("漯河市舞阳县", 411121);
        put("漯河市临颍县", 411122);
        put("三门峡市湖滨区", 411202);
        put("三门峡市渑池县", 411221);
        put("三门峡市陕县", 411222);
        put("三门峡市卢氏县", 411224);
        put("三门峡市义马市", 411281);
        put("三门峡市灵宝市", 411282);
        put("南阳市宛城区", 411302);
        put("南阳市卧龙区", 411303);
        put("南阳市南召县", 411321);
        put("南阳市方城县", 411322);
        put("南阳市西峡县", 411323);
        put("南阳市镇平县", 411324);
        put("南阳市内乡县", 411325);
        put("南阳市淅川县", 411326);
        put("南阳市社旗县", 411327);
        put("南阳市唐河县", 411328);
        put("南阳市新野县", 411329);
        put("南阳市桐柏县", 411330);
        put("南阳市邓州市", 411381);
        put("商丘市梁园区", 411402);
        put("商丘市睢阳区", 411403);
        put("商丘市民权县", 411421);
        put("商丘市睢县", 411422);
        put("商丘市宁陵县", 411423);
        put("商丘市柘城县", 411424);
        put("商丘市虞城县", 411425);
        put("商丘市夏邑县", 411426);
        put("商丘市永城市", 411481);
        put("信阳市浉河区", 411502);
        put("信阳市平桥区", 411503);
        put("信阳市罗山县", 411521);
        put("信阳市光山县", 411522);
        put("信阳市新县", 411523);
        put("信阳市商城县", 411524);
        put("信阳市固始县", 411525);
        put("信阳市潢川县", 411526);
        put("信阳市淮滨县", 411527);
        put("信阳市息县", 411528);
        put("周口市川汇区", 411602);
        put("周口市扶沟县", 411621);
        put("周口市西华县", 411622);
        put("周口市商水县", 411623);
        put("周口市沈丘县", 411624);
        put("周口市郸城县", 411625);
        put("周口市淮阳县", 411626);
        put("周口市太康县", 411627);
        put("周口市鹿邑县", 411628);
        put("周口市项城市", 411681);
        put("驻马店市驿城区", 411702);
        put("驻马店市西平县", 411721);
        put("驻马店市上蔡县", 411722);
        put("驻马店市平舆县", 411723);
        put("驻马店市正阳县", 411724);
        put("驻马店市确山县", 411725);
        put("驻马店市泌阳县", 411726);
        put("驻马店市汝南县", 411727);
        put("驻马店市遂平县", 411728);
        put("驻马店市新蔡县", 411729);
        put("郑州市高新技术开发区", 411733);
        put("开封市金明区", 411752);
        put("开封市禹王台区", 411753);
        put("洛阳市高新技术开发区", 411754);
        put("郑州市惠济区", 411755);
        put("郑州市经济技术开发区", 411756);
        put("郑州市郑东新区", 411757);
        put("郑州市出口加工区", 411758);
        put("洛阳市经济技术开发区", 411759);
        put("武汉市江岸区", 420102);
        put("武汉市江汉区", 420103);
        put("武汉市硚口区", 420104);
        put("武汉市汉阳区", 420105);
        put("武汉市武昌区", 420106);
        put("武汉市青山区", 420107);
        put("武汉市洪山区", 420111);
        put("武汉市东西湖区", 420112);
        put("武汉市汉南区", 420113);
        put("武汉市蔡甸区", 420114);
        put("武汉市江夏区", 420115);
        put("武汉市黄陂区", 420116);
        put("武汉市新洲区", 420117);
        put("黄石市黄石港区", 420202);
        put("黄石市西塞山区", 420203);
        put("黄石市下陆区", 420204);
        put("黄石市铁山区", 420205);
        put("黄石市阳新县", 420222);
        put("黄石市大冶市", 420281);
        put("十堰市茅箭区", 420302);
        put("十堰市张湾区", 420303);
        put("十堰市郧县", 420321);
        put("十堰市郧西县", 420322);
        put("十堰市竹山县", 420323);
        put("十堰市竹溪县", 420324);
        put("十堰市房县", 420325);
        put("十堰市丹江口市", 420381);
        put("宜昌市西陵区", 420502);
        put("宜昌市伍家岗区", 420503);
        put("宜昌市点军区", 420504);
        put("宜昌市猇亭区", 420505);
        put("宜昌市夷陵区", 420506);
        put("宜昌市远安县", 420525);
        put("宜昌市兴山县", 420526);
        put("宜昌市秭归县", 420527);
        put("宜昌市长阳土家族自治县", 420528);
        put("宜昌市五峰土家族自治县", 420529);
        put("宜昌市宜都市", 420581);
        put("宜昌市当阳市", 420582);
        put("宜昌市枝江市", 420583);
        put("襄阳市襄城区", 420602);
        put("襄阳市襄州区", 420603);
        put("襄阳市樊城区", 420606);
        put("襄阳市襄阳区", 420607);
        put("襄阳市南漳县", 420624);
        put("襄阳市谷城县", 420625);
        put("襄阳市保康县", 420626);
        put("襄阳市老河口市", 420682);
        put("襄阳市枣阳市", 420683);
        put("襄阳市宜城市", 420684);
        put("鄂州市梁子湖区", 420702);
        put("鄂州市华容区", 420703);
        put("鄂州市鄂城区", 420704);
        put("荆门市东宝区", 420802);
        put("荆门市掇刀区", 420804);
        put("荆门市京山县", 420821);
        put("荆门市沙洋县", 420822);
        put("荆门市钟祥市", 420881);
        put("孝感市孝南区", 420902);
        put("孝感市孝昌县", 420921);
        put("孝感市大悟县", 420922);
        put("孝感市云梦县", 420923);
        put("孝感市应城市", 420981);
        put("孝感市安陆市", 420982);
        put("孝感市汉川市", 420984);
        put("荆州市沙市区", 421002);
        put("荆州市荆州区", 421003);
        put("荆州市公安县", 421022);
        put("荆州市监利县", 421023);
        put("荆州市江陵县", 421024);
        put("荆州市石首市", 421081);
        put("荆州市洪湖市", 421083);
        put("荆州市松滋市", 421087);
        put("黄冈市黄州区", 421102);
        put("黄冈市团风县", 421121);
        put("黄冈市红安县", 421122);
        put("黄冈市罗田县", 421123);
        put("黄冈市英山县", 421124);
        put("黄冈市浠水县", 421125);
        put("黄冈市蕲春县", 421126);
        put("黄冈市黄梅县", 421127);
        put("黄冈市麻城市", 421181);
        put("黄冈市武穴市", 421182);
        put("咸宁市咸安区", 421202);
        put("咸宁市嘉鱼县", 421221);
        put("咸宁市通城县", 421222);
        put("咸宁市崇阳县", 421223);
        put("咸宁市通山县", 421224);
        put("咸宁市赤壁市", 421281);
        put("随州市曾都区", 421302);
        put("随州市随县", 421303);
        put("随州市广水市", 421381);
        put("恩施土家族苗族自治州恩施市", 422801);
        put("恩施土家族苗族自治州利川市", 422802);
        put("恩施土家族苗族自治州建始县", 422822);
        put("恩施土家族苗族自治州巴东县", 422823);
        put("恩施土家族苗族自治州宣恩县", 422825);
        put("恩施土家族苗族自治州咸丰县", 422826);
        put("恩施土家族苗族自治州来凤县", 422827);
        put("恩施土家族苗族自治州鹤峰县", 422828);
        put("仙桃市仙桃市", 429004);
        put("潜江市潜江市", 429005);
        put("天门市天门市", 429006);
        put("神农架林区神农架林区", 429021);
        put("宜昌市经济技术开发区", 429038);
        put("长沙市芙蓉区", 430102);
        put("长沙市天心区", 430103);
        put("长沙市岳麓区", 430104);
        put("长沙市开福区", 430105);
        put("长沙市雨花区", 430111);
        put("长沙市望城区", 430112);
        put("长沙市长沙县", 430121);
        put("长沙市望城县", 430122);
        put("长沙市宁乡县", 430124);
        put("长沙市浏阳市", 430181);
        put("株洲市荷塘区", 430202);
        put("株洲市芦淞区", 430203);
        put("株洲市石峰区", 430204);
        put("株洲市天元区", 430211);
        put("株洲市株洲县", 430221);
        put("株洲市攸县", 430223);
        put("株洲市茶陵县", 430224);
        put("株洲市炎陵县", 430225);
        put("株洲市醴陵市", 430281);
        put("湘潭市雨湖区", 430302);
        put("湘潭市岳塘区", 430304);
        put("湘潭市湘潭县", 430321);
        put("湘潭市湘乡市", 430381);
        put("湘潭市韶山市", 430382);
        put("衡阳市珠晖区", 430405);
        put("衡阳市雁峰区", 430406);
        put("衡阳市石鼓区", 430407);
        put("衡阳市蒸湘区", 430408);
        put("衡阳市南岳区", 430412);
        put("衡阳市衡阳县", 430421);
        put("衡阳市衡南县", 430422);
        put("衡阳市衡山县", 430423);
        put("衡阳市衡东县", 430424);
        put("衡阳市祁东县", 430426);
        put("衡阳市耒阳市", 430481);
        put("衡阳市常宁市", 430482);
        put("邵阳市双清区", 430502);
        put("邵阳市大祥区", 430503);
        put("邵阳市北塔区", 430511);
        put("邵阳市邵东县", 430521);
        put("邵阳市新邵县", 430522);
        put("邵阳市邵阳县", 430523);
        put("邵阳市隆回县", 430524);
        put("邵阳市洞口县", 430525);
        put("邵阳市绥宁县", 430527);
        put("邵阳市新宁县", 430528);
        put("邵阳市城步苗族自治县", 430529);
        put("邵阳市武冈市", 430581);
        put("岳阳市岳阳楼区", 430602);
        put("岳阳市云溪区", 430603);
        put("岳阳市君山区", 430611);
        put("岳阳市岳阳县", 430621);
        put("岳阳市华容县", 430623);
        put("岳阳市湘阴县", 430624);
        put("岳阳市平江县", 430626);
        put("岳阳市汨罗市", 430681);
        put("岳阳市临湘市", 430682);
        put("常德市武陵区", 430702);
        put("常德市鼎城区", 430703);
        put("常德市安乡县", 430721);
        put("常德市汉寿县", 430722);
        put("常德市澧县", 430723);
        put("常德市临澧县", 430724);
        put("常德市桃源县", 430725);
        put("常德市石门县", 430726);
        put("常德市津市市", 430781);
        put("张家界市永定区", 430802);
        put("张家界市武陵源区", 430811);
        put("张家界市慈利县", 430821);
        put("张家界市桑植县", 430822);
        put("益阳市资阳区", 430902);
        put("益阳市赫山区", 430903);
        put("益阳市南县", 430921);
        put("益阳市桃江县", 430922);
        put("益阳市安化县", 430923);
        put("益阳市沅江市", 430981);
        put("郴州市北湖区", 431002);
        put("郴州市苏仙区", 431003);
        put("郴州市桂阳县", 431021);
        put("郴州市宜章县", 431022);
        put("郴州市永兴县", 431023);
        put("郴州市嘉禾县", 431024);
        put("郴州市临武县", 431025);
        put("郴州市汝城县", 431026);
        put("郴州市桂东县", 431027);
        put("郴州市安仁县", 431028);
        put("郴州市资兴市", 431081);
        put("永州市冷水滩区", 431103);
        put("永州市祁阳县", 431121);
        put("永州市东安县", 431122);
        put("永州市双牌县", 431123);
        put("永州市道县", 431124);
        put("永州市江永县", 431125);
        put("永州市宁远县", 431126);
        put("永州市蓝山县", 431127);
        put("永州市新田县", 431128);
        put("永州市江华瑶族自治县", 431129);
        put("怀化市鹤城区", 431202);
        put("怀化市中方县", 431221);
        put("怀化市沅陵县", 431222);
        put("怀化市辰溪县", 431223);
        put("怀化市溆浦县", 431224);
        put("怀化市会同县", 431225);
        put("怀化市麻阳苗族自治县", 431226);
        put("怀化市新晃侗族自治县", 431227);
        put("怀化市芷江侗族自治县", 431228);
        put("怀化市靖州苗族侗族自治县", 431229);
        put("怀化市通道侗族自治县", 431230);
        put("怀化市洪江市", 431281);
        put("娄底市娄星区", 431302);
        put("娄底市双峰县", 431321);
        put("娄底市新化县", 431322);
        put("娄底市冷水江市", 431381);
        put("娄底市涟源市", 431382);
        put("湘西土家族苗族自治州吉首市", 433101);
        put("湘西土家族苗族自治州泸溪县", 433122);
        put("湘西土家族苗族自治州凤凰县", 433123);
        put("湘西土家族苗族自治州花垣县", 433124);
        put("湘西土家族苗族自治州保靖县", 433125);
        put("湘西土家族苗族自治州古丈县", 433126);
        put("湘西土家族苗族自治州永顺县", 433127);
        put("湘西土家族苗族自治州龙山县", 433130);
        put("永州市零陵区", 433147);
        put("广州市荔湾区", 440103);
        put("广州市越秀区", 440104);
        put("广州市海珠区", 440105);
        put("广州市天河区", 440106);
        put("广州市白云区", 440111);
        put("广州市黄埔区", 440112);
        put("广州市番禺区", 440113);
        put("广州市花都区", 440114);
        put("广州市增城市", 440183);
        put("广州市从化市", 440184);
        put("韶关市武江区", 440203);
        put("韶关市浈江区", 440204);
        put("韶关市曲江区", 440205);
        put("韶关市始兴县", 440222);
        put("韶关市仁化县", 440224);
        put("韶关市翁源县", 440229);
        put("韶关市乳源瑶族自治县", 440232);
        put("韶关市新丰县", 440233);
        put("韶关市乐昌市", 440281);
        put("韶关市南雄市", 440282);
        put("深圳市罗湖区", 440303);
        put("深圳市福田区", 440304);
        put("深圳市南山区", 440305);
        put("深圳市宝安区", 440306);
        put("深圳市龙岗区", 440307);
        put("深圳市盐田区", 440308);
        put("珠海市香洲区", 440402);
        put("珠海市斗门区", 440403);
        put("珠海市金湾区", 440404);
        put("汕头市龙湖区", 440507);
        put("汕头市金平区", 440511);
        put("汕头市濠江区", 440512);
        put("汕头市潮阳区", 440513);
        put("汕头市潮南区", 440514);
        put("汕头市澄海区", 440515);
        put("汕头市南澳县", 440523);
        put("佛山市禅城区", 440604);
        put("佛山市南海区", 440605);
        put("佛山市顺德区", 440606);
        put("佛山市三水区", 440607);
        put("佛山市高明区", 440608);
        put("江门市蓬江区", 440703);
        put("江门市江海区", 440704);
        put("江门市新会区", 440705);
        put("江门市台山市", 440781);
        put("江门市开平市", 440783);
        put("江门市鹤山市", 440784);
        put("江门市恩平市", 440785);
        put("湛江市赤坎区", 440802);
        put("湛江市霞山区", 440803);
        put("湛江市坡头区", 440804);
        put("湛江市麻章区", 440811);
        put("湛江市遂溪县", 440823);
        put("湛江市徐闻县", 440825);
        put("湛江市廉江市", 440881);
        put("湛江市雷州市", 440882);
        put("湛江市吴川市", 440883);
        put("茂名市茂南区", 440902);
        put("茂名市茂港区", 440903);
        put("茂名市电白县", 440923);
        put("茂名市高州市", 440981);
        put("茂名市化州市", 440982);
        put("茂名市信宜市", 440983);
        put("肇庆市端州区", 441202);
        put("肇庆市鼎湖区", 441203);
        put("肇庆市广宁县", 441223);
        put("肇庆市怀集县", 441224);
        put("肇庆市封开县", 441225);
        put("肇庆市德庆县", 441226);
        put("肇庆市高要市", 441283);
        put("肇庆市四会市", 441284);
        put("惠州市惠城区", 441302);
        put("惠州市惠阳区", 441303);
        put("惠州市博罗县", 441322);
        put("惠州市惠东县", 441323);
        put("惠州市龙门县", 441324);
        put("梅州市梅江区", 441402);
        put("梅州市梅县区", 441421);
        put("梅州市大埔县", 441422);
        put("梅州市丰顺县", 441423);
        put("梅州市五华县", 441424);
        put("梅州市平远县", 441426);
        put("梅州市蕉岭县", 441427);
        put("梅州市兴宁市", 441481);
        put("汕尾市城区", 441502);
        put("汕尾市陆丰市", 441521);
        put("汕尾市海丰县", 441523);
        put("汕尾市陆河县", 441581);
        put("河源市源城区", 441602);
        put("河源市紫金县", 441621);
        put("河源市龙川县", 441622);
        put("河源市连平县", 441623);
        put("河源市和平县", 441624);
        put("河源市东源县", 441625);
        put("阳江市江城区", 441702);
        put("阳江市阳西县", 441721);
        put("阳江市阳东县", 441723);
        put("阳江市阳春市", 441781);
        put("清远市清城区", 441802);
        put("清远市佛冈县", 441821);
        put("清远市阳山县", 441823);
        put("清远市连山壮族瑶族自治县", 441825);
        put("清远市连南瑶族自治县", 441826);
        put("清远市清新区", 441827);
        put("清远市英德市", 441881);
        put("清远市连州市", 441882);
        put("东莞市东莞市", 441999);
        put("潮州市湘桥区", 445102);
        put("潮州市潮安区", 445121);
        put("潮州市饶平县", 445122);
        put("揭阳市榕城区", 445202);
        put("揭阳市揭东区", 445221);
        put("揭阳市揭西县", 445222);
        put("揭阳市惠来县", 445224);
        put("揭阳市普宁市", 445281);
        put("云浮市云城区", 445302);
        put("云浮市新兴县", 445321);
        put("云浮市郁南县", 445322);
        put("云浮市云安县", 445323);
        put("云浮市罗定市", 445381);
        put("东莞市南城区", 445382);
        put("东莞市石龙镇", 445383);
        put("东莞市长安镇", 445384);
        put("东莞市虎门镇", 445385);
        put("东莞市横沥镇", 445386);
        put("东莞市寮步镇", 445387);
        put("东莞市黄江镇", 445388);
        put("东莞市清溪镇", 445389);
        put("湛江市开发区", 445395);
        put("广州市南沙区", 445426);
        put("广州市萝岗区", 445427);
        put("中山市中山市", 445429);
        put("惠州市大亚湾区", 445430);
        put("惠州市仲恺高新区", 445431);
        put("揭阳市东山区", 445432);
        put("揭阳市普侨区", 445433);
        put("揭阳市大南山侨区", 445434);
        put("肇庆市高新技术产业开发区", 445435);
        put("深圳市光明新区", 445436);
        put("深圳市坪山新区", 445437);
        put("东莞市莞城区", 445438);
        put("东莞市万江区", 445439);
        put("东莞市东城区", 445440);
        put("东莞市石碣镇", 445441);
        put("东莞市茶山镇", 445442);
        put("东莞市石排镇", 445443);
        put("东莞市企石镇", 445444);
        put("东莞市桥头镇", 445445);
        put("东莞市谢岗镇", 445446);
        put("东莞市东坑镇", 445447);
        put("东莞市常平镇", 445448);
        put("东莞市大朗镇", 445449);
        put("东莞市塘厦镇", 445450);
        put("东莞市凤岗镇", 445451);
        put("东莞市厚街镇", 445452);
        put("东莞市沙田镇", 445453);
        put("东莞市道滘镇", 445454);
        put("东莞市洪梅镇", 445455);
        put("东莞市麻涌镇", 445456);
        put("东莞市中堂镇", 445457);
        put("东莞市高埗镇", 445458);
        put("东莞市樟木头镇", 445459);
        put("东莞市大岭山镇", 445460);
        put("东莞市望牛墩镇", 445461);
        put("南宁市兴宁区", 450102);
        put("南宁市青秀区", 450103);
        put("南宁市江南区", 450105);
        put("南宁市西乡塘区", 450107);
        put("南宁市良庆区", 450108);
        put("南宁市邕宁区", 450109);
        put("南宁市武鸣县", 450122);
        put("南宁市隆安县", 450123);
        put("南宁市马山县", 450124);
        put("南宁市上林县", 450125);
        put("南宁市宾阳县", 450126);
        put("南宁市横县", 450127);
        put("柳州市城中区", 450202);
        put("柳州市鱼峰区", 450203);
        put("柳州市柳南区", 450204);
        put("柳州市柳北区", 450205);
        put("柳州市柳江县", 450221);
        put("柳州市柳城县", 450222);
        put("柳州市鹿寨县", 450223);
        put("柳州市融安县", 450224);
        put("柳州市融水苗族自治县", 450225);
        put("柳州市三江侗族自治县", 450226);
        put("桂林市秀峰区", 450302);
        put("桂林市叠彩区", 450303);
        put("桂林市象山区", 450304);
        put("桂林市七星区", 450305);
        put("桂林市雁山区", 450311);
        put("桂林市阳朔县", 450321);
        put("桂林市临桂区", 450322);
        put("桂林市灵川县", 450323);
        put("桂林市全州县", 450324);
        put("桂林市兴安县", 450325);
        put("桂林市永福县", 450326);
        put("桂林市灌阳县", 450327);
        put("桂林市龙胜各族自治县", 450328);
        put("桂林市资源县", 450329);
        put("桂林市平乐县", 450330);
        put("桂林市荔浦县", 450331);
        put("桂林市恭城瑶族自治县", 450332);
        put("梧州市万秀区", 450403);
        put("梧州市蝶山区", 450404);
        put("梧州市长洲区", 450405);
        put("梧州市龙圩区", 450406);
        put("梧州市苍梧县", 450421);
        put("梧州市藤县", 450422);
        put("梧州市蒙山县", 450423);
        put("梧州市岑溪市", 450481);
        put("北海市海城区", 450502);
        put("北海市银海区", 450503);
        put("北海市铁山港区", 450512);
        put("北海市合浦县", 450521);
        put("防城港市港口区", 450602);
        put("防城港市防城区", 450603);
        put("防城港市上思县", 450621);
        put("防城港市东兴市", 450681);
        put("钦州市钦南区", 450702);
        put("钦州市钦北区", 450703);
        put("钦州市灵山县", 450721);
        put("钦州市浦北县", 450722);
        put("贵港市港北区", 450802);
        put("贵港市港南区", 450803);
        put("贵港市覃塘区", 450804);
        put("贵港市平南县", 450821);
        put("贵港市桂平市", 450881);
        put("玉林市玉州区", 450902);
        put("玉林市福绵区", 450903);
        put("玉林市容县", 450921);
        put("玉林市陆川县", 450922);
        put("玉林市博白县", 450923);
        put("玉林市兴业县", 450924);
        put("玉林市北流市", 450981);
        put("百色市右江区", 451002);
        put("百色市田阳县", 451021);
        put("百色市田东县", 451022);
        put("百色市平果县", 451023);
        put("百色市德保县", 451024);
        put("百色市靖西县", 451025);
        put("百色市那坡县", 451026);
        put("百色市凌云县", 451027);
        put("百色市乐业县", 451028);
        put("百色市田林县", 451029);
        put("百色市西林县", 451030);
        put("百色市隆林各族自治县", 451031);
        put("贺州市八步区", 451102);
        put("贺州市平桂管理区", 451103);
        put("贺州市昭平县", 451121);
        put("贺州市钟山县", 451122);
        put("贺州市富川瑶族自治县", 451123);
        put("河池市金城江区", 451202);
        put("河池市南丹县", 451221);
        put("河池市天峨县", 451222);
        put("河池市凤山县", 451223);
        put("河池市东兰县", 451224);
        put("河池市罗城仫佬族自治县", 451225);
        put("河池市环江毛南族自治县", 451226);
        put("河池市巴马瑶族自治县", 451227);
        put("河池市都安瑶族自治县", 451228);
        put("河池市大化瑶族自治县", 451229);
        put("河池市宜州市", 451281);
        put("来宾市兴宾区", 451302);
        put("来宾市忻城县", 451321);
        put("来宾市象州县", 451322);
        put("来宾市武宣县", 451323);
        put("来宾市金秀瑶族自治县", 451324);
        put("来宾市合山市", 451381);
        put("崇左市江洲区", 451402);
        put("崇左市扶绥县", 451421);
        put("崇左市宁明县", 451422);
        put("崇左市龙州县", 451423);
        put("崇左市大新县", 451424);
        put("崇左市天等县", 451425);
        put("崇左市凭祥市", 451481);
        put("钦州市钦州港经济开发区", 451500);
        put("海口市秀英区", 460105);
        put("海口市龙华区", 460106);
        put("海口市琼山区", 460107);
        put("海口市美兰区", 460108);
        put("三沙市南沙群岛", 460322);
        put("三沙市西沙群岛", 460323);
        put("三沙市中沙群岛", 460324);
        put("五指山市五指山市", 469001);
        put("琼海市琼海市", 469002);
        put("儋州市儋州市", 469003);
        put("文昌市文昌市", 469005);
        put("万宁市万宁市", 469006);
        put("东方市东方市", 469007);
        put("高新区高新区", 469008);
        put("定安县定安县", 469025);
        put("屯昌县屯昌县", 469026);
        put("澄迈县澄迈县", 469027);
        put("临高县临高县", 469028);
        put("白沙黎族自治县白沙黎族自治县", 469030);
        put("昌江黎族自治县昌江黎族自治县", 469031);
        put("乐东黎族自治县乐东黎族自治县", 469033);
        put("陵水黎族自治县陵水黎族自治县", 469034);
        put("保亭黎族苗族自治县保亭黎族苗族自治县", 469035);
        put("琼中黎族苗族自治县琼中黎族苗族自治县", 469036);
        put("三亚市河西区", 469040);
        put("三亚市河东区", 469041);
        put("三亚市市辖区", 469042);
        put("三亚市田独镇", 469043);
        put("三亚市凤凰镇", 469044);
        put("西、南、中沙群岛办事处西、南、中沙群岛办事处", 469051);
        put("三亚市三亚市", 469052);
        put("三亚市崖城镇", 469053);
        put("三亚市天涯镇", 469054);
        put("三亚市育才乡", 469055);
        put("三亚市海棠湾镇", 469056);
        put("重庆市万州区", 500101);
        put("重庆市涪陵区", 500102);
        put("重庆市渝中区", 500103);
        put("重庆市大渡口区", 500104);
        put("重庆市江北区", 500105);
        put("重庆市沙坪坝区", 500106);
        put("重庆市九龙坡区", 500107);
        put("重庆市南岸区", 500108);
        put("重庆市北碚区", 500109);
        put("重庆市万盛区", 500110);
        put("重庆市綦江区", 50011001);
        put("重庆市双桥区", 500111);
        put("重庆市大足区", 50011101);
        put("重庆市渝北区", 500112);
        put("重庆市巴南区", 500113);
        put("重庆市黔江区", 500114);
        put("重庆市长寿区", 500115);
        put("重庆市潼南县", 500223);
        put("重庆市铜梁县", 500224);
        put("重庆市荣昌县", 500226);
        put("重庆市璧山县", 500227);
        put("重庆市梁平县", 500228);
        put("重庆市城口县", 500229);
        put("重庆市丰都县", 500230);
        put("重庆市垫江县", 500231);
        put("重庆市武隆县", 500232);
        put("重庆市忠县", 500233);
        put("重庆市开县", 500234);
        put("重庆市云阳县", 500235);
        put("重庆市奉节县", 500236);
        put("重庆市巫山县", 500237);
        put("重庆市巫溪县", 500238);
        put("重庆市石柱土家族自治县", 500240);
        put("重庆市秀山土家族苗族自治县", 500241);
        put("重庆市酉阳土家族苗族自治县", 500242);
        put("重庆市彭水苗族土家族自治县", 500243);
        put("重庆市高新区", 500244);
        put("重庆市江津区", 500381);
        put("重庆市合川区", 500382);
        put("重庆市永川区", 500383);
        put("重庆市南川区", 500384);
        put("成都市锦江区", 510104);
        put("成都市青羊区", 510105);
        put("成都市金牛区", 510106);
        put("成都市武侯区", 510107);
        put("成都市成华区", 510108);
        put("成都市龙泉驿区", 510112);
        put("成都市青白江区", 510113);
        put("成都市新都区", 510114);
        put("成都市温江区", 510115);
        put("成都市金堂县", 510121);
        put("成都市双流县", 510122);
        put("成都市郫县", 510124);
        put("成都市大邑县", 510129);
        put("成都市蒲江县", 510131);
        put("成都市新津县", 510132);
        put("成都市都江堰市", 510181);
        put("成都市彭州市", 510182);
        put("成都市邛崃市", 510183);
        put("成都市崇州市", 510184);
        put("自贡市自流井区", 510302);
        put("自贡市贡井区", 510303);
        put("自贡市大安区", 510304);
        put("自贡市沿滩区", 510311);
        put("自贡市荣县", 510321);
        put("自贡市富顺县", 510322);
        put("攀枝花市东区", 510402);
        put("攀枝花市西区", 510403);
        put("攀枝花市仁和区", 510411);
        put("攀枝花市米易县", 510421);
        put("攀枝花市盐边县", 510422);
        put("泸州市江阳区", 510502);
        put("泸州市纳溪区", 510503);
        put("泸州市龙马潭区", 510504);
        put("泸州市泸县", 510521);
        put("泸州市合江县", 510522);
        put("泸州市叙永县", 510524);
        put("泸州市古蔺县", 510525);
        put("德阳市旌阳区", 510603);
        put("德阳市中江县", 510623);
        put("德阳市罗江县", 510626);
        put("德阳市广汉市", 510681);
        put("德阳市什邡市", 510682);
        put("德阳市绵竹市", 510683);
        put("绵阳市涪城区", 510703);
        put("绵阳市游仙区", 510704);
        put("绵阳市三台县", 510722);
        put("绵阳市盐亭县", 510723);
        put("绵阳市安县", 510724);
        put("绵阳市梓潼县", 510725);
        put("绵阳市北川羌族自治县", 510726);
        put("绵阳市平武县", 510727);
        put("绵阳市江油市", 510781);
        put("广元市利州区", 510802);
        put("广元市昭化区", 510811);
        put("广元市朝天区", 510812);
        put("广元市旺苍县", 510821);
        put("广元市青川县", 510822);
        put("广元市剑阁县", 510823);
        put("广元市苍溪县", 510824);
        put("遂宁市船山区", 510903);
        put("遂宁市安居区", 510904);
        put("遂宁市蓬溪县", 510921);
        put("遂宁市射洪县", 510922);
        put("遂宁市大英县", 510923);
        put("内江市市中区", 511002);
        put("内江市东兴区", 511011);
        put("内江市威远县", 511024);
        put("内江市资中县", 511025);
        put("内江市隆昌县", 511028);
        put("乐山市市中区", 511102);
        put("乐山市沙湾区", 511111);
        put("乐山市五通桥区", 511112);
        put("乐山市金口河区", 511113);
        put("乐山市犍为县", 511123);
        put("乐山市井研县", 511124);
        put("乐山市夹江县", 511126);
        put("乐山市沐川县", 511129);
        put("乐山市峨边彝族自治县", 511132);
        put("乐山市马边彝族自治县", 511133);
        put("乐山市峨眉山市", 511181);
        put("南充市顺庆区", 511302);
        put("南充市高坪区", 511303);
        put("南充市嘉陵区", 511304);
        put("南充市南部县", 511321);
        put("南充市营山县", 511322);
        put("南充市蓬安县", 511323);
        put("南充市仪陇县", 511324);
        put("南充市西充县", 511325);
        put("南充市阆中市", 511381);
        put("眉山市东坡区", 511402);
        put("眉山市仁寿县", 511421);
        put("眉山市彭山县", 511422);
        put("眉山市洪雅县", 511423);
        put("眉山市丹棱县", 511424);
        put("眉山市青神县", 511425);
        put("宜宾市翠屏区", 511502);
        put("宜宾市南溪区", 511503);
        put("宜宾市宜宾县", 511521);
        put("宜宾市南溪县", 511522);
        put("宜宾市江安县", 511523);
        put("宜宾市长宁县", 511524);
        put("宜宾市高县", 511525);
        put("宜宾市珙县", 511526);
        put("宜宾市筠连县", 511527);
        put("宜宾市兴文县", 511528);
        put("宜宾市屏山县", 511529);
        put("广安市广安区", 511602);
        put("广安市前锋区", 511603);
        put("广安市岳池县", 511621);
        put("广安市武胜县", 511622);
        put("广安市邻水县", 511623);
        put("广安市华蓥市", 511681);
        put("达州市通川区", 511702);
        put("达州市达川区", 511721);
        put("达州市宣汉县", 511722);
        put("达州市开江县", 511723);
        put("达州市大竹县", 511724);
        put("达州市渠县", 511725);
        put("达州市万源市", 511781);
        put("雅安市雨城区", 511802);
        put("雅安市名山区", 511821);
        put("雅安市荥经县", 511822);
        put("雅安市汉源县", 511823);
        put("雅安市石棉县", 511824);
        put("雅安市天全县", 511825);
        put("雅安市芦山县", 511826);
        put("雅安市宝兴县", 511827);
        put("巴中市巴州区", 511902);
        put("巴中市恩阳区", 511903);
        put("巴中市通江县", 511921);
        put("巴中市南江县", 511922);
        put("巴中市平昌县", 511923);
        put("资阳市雁江区", 512002);
        put("资阳市安岳县", 512021);
        put("资阳市乐至县", 512022);
        put("资阳市简阳市", 512081);
        put("阿坝藏族羌族自治州汶川县", 513221);
        put("阿坝藏族羌族自治州理县", 513222);
        put("阿坝藏族羌族自治州茂县", 513223);
        put("阿坝藏族羌族自治州松潘县", 513224);
        put("阿坝藏族羌族自治州九寨沟县", 513225);
        put("阿坝藏族羌族自治州金川县", 513226);
        put("阿坝藏族羌族自治州小金县", 513227);
        put("阿坝藏族羌族自治州黑水县", 513228);
        put("阿坝藏族羌族自治州马尔康县", 513229);
        put("阿坝藏族羌族自治州壤塘县", 513230);
        put("阿坝藏族羌族自治州阿坝县", 513231);
        put("阿坝藏族羌族自治州若尔盖县", 513232);
        put("阿坝藏族羌族自治州红原县", 513233);
        put("甘孜藏族自治州康定县", 513321);
        put("甘孜藏族自治州泸定县", 513322);
        put("甘孜藏族自治州丹巴县", 513323);
        put("甘孜藏族自治州九龙县", 513324);
        put("甘孜藏族自治州雅江县", 513325);
        put("甘孜藏族自治州道孚县", 513326);
        put("甘孜藏族自治州炉霍县", 513327);
        put("甘孜藏族自治州甘孜县", 513328);
        put("甘孜藏族自治州新龙县", 513329);
        put("甘孜藏族自治州德格县", 513330);
        put("甘孜藏族自治州白玉县", 513331);
        put("甘孜藏族自治州石渠县", 513332);
        put("甘孜藏族自治州色达县", 513333);
        put("甘孜藏族自治州理塘县", 513334);
        put("甘孜藏族自治州巴塘县", 513335);
        put("甘孜藏族自治州乡城县", 513336);
        put("甘孜藏族自治州稻城县", 513337);
        put("甘孜藏族自治州得荣县", 513338);
        put("凉山彝族自治州西昌市", 513401);
        put("凉山彝族自治州木里藏族自治县", 513422);
        put("凉山彝族自治州盐源县", 513423);
        put("凉山彝族自治州德昌县", 513424);
        put("凉山彝族自治州会理县", 513425);
        put("凉山彝族自治州会东县", 513426);
        put("凉山彝族自治州宁南县", 513427);
        put("凉山彝族自治州普格县", 513428);
        put("凉山彝族自治州布拖县", 513429);
        put("凉山彝族自治州金阳县", 513430);
        put("凉山彝族自治州昭觉县", 513431);
        put("凉山彝族自治州喜德县", 513432);
        put("凉山彝族自治州冕宁县", 513433);
        put("凉山彝族自治州越西县", 513434);
        put("凉山彝族自治州甘洛县", 513435);
        put("凉山彝族自治州美姑县", 513436);
        put("凉山彝族自治州雷波县", 513437);
        put("成都市高新区", 513460);
        put("绵阳市农科区", 513461);
        put("绵阳市经济技术开发区", 513462);
        put("绵阳市高新区", 513463);
        put("绵阳市仙海区", 513464);
        put("成都市高新西区", 513465);
        put("贵阳市南明区", 520102);
        put("贵阳市云岩区", 520103);
        put("贵阳市花溪区", 520111);
        put("贵阳市乌当区", 520112);
        put("贵阳市白云区", 520113);
        put("贵阳市小河区", 520114);
        put("贵阳市观山湖区", 520115);
        put("贵阳市开阳县", 520121);
        put("贵阳市息烽县", 520122);
        put("贵阳市修文县", 520123);
        put("贵阳市清镇市", 520181);
        put("六盘水市钟山区", 520201);
        put("六盘水市六枝特区", 520203);
        put("六盘水市水城县", 520221);
        put("六盘水市盘县", 520222);
        put("遵义市红花岗区", 520302);
        put("遵义市汇川区", 520303);
        put("遵义市遵义县", 520321);
        put("遵义市桐梓县", 520322);
        put("遵义市绥阳县", 520323);
        put("遵义市正安县", 520324);
        put("遵义市道真仡佬族苗族自治县", 520325);
        put("遵义市务川仡佬族苗族自治县", 520326);
        put("遵义市凤冈县", 520327);
        put("遵义市湄潭县", 520328);
        put("遵义市余庆县", 520329);
        put("遵义市习水县", 520330);
        put("遵义市赤水市", 520381);
        put("遵义市仁怀市", 520382);
        put("安顺市西秀区", 520402);
        put("安顺市平坝县", 520421);
        put("安顺市普定县", 520422);
        put("安顺市镇宁布依族苗族自治县", 520423);
        put("安顺市关岭布依族苗族自治县", 520424);
        put("安顺市紫云苗族布依族自治县", 520425);
        put("毕节市市辖区", 520501);
        put("毕节市七星关区", 520502);
        put("毕节市大方县", 520521);
        put("毕节市黔西县", 520522);
        put("毕节市金沙县", 520523);
        put("毕节市织金县", 520524);
        put("毕节市纳雍县", 520525);
        put("毕节市威宁彝族回族苗族自治县", 520526);
        put("毕节市赫章县", 520527);
        put("铜仁市市辖区", 520601);
        put("铜仁市碧江区", 520602);
        put("铜仁市万山区", 520603);
        put("铜仁市江口县", 520621);
        put("铜仁市玉屏侗族自治县", 520622);
        put("铜仁市石阡县", 520623);
        put("铜仁市思南县", 520624);
        put("铜仁市印江土家族苗族自治县", 520625);
        put("铜仁市德江县", 520626);
        put("铜仁市沿河土家族自治县", 520627);
        put("铜仁市松桃苗族自治县", 520628);
        put("铜仁地区铜仁市", 522201);
        put("铜仁地区江口县", 522222);
        put("铜仁地区玉屏侗族自治县", 522223);
        put("铜仁地区石阡县", 522224);
        put("铜仁地区思南县", 522225);
        put("铜仁地区印江土家族苗族自治县", 522226);
        put("铜仁地区德江县", 522227);
        put("铜仁地区沿河土家族自治县", 522228);
        put("铜仁地区松桃苗族自治县", 522229);
        put("铜仁地区万山特区", 522230);
        put("黔西南布依族苗族自治州兴义市", 522301);
        put("黔西南布依族苗族自治州兴仁县", 522322);
        put("黔西南布依族苗族自治州普安县", 522323);
        put("黔西南布依族苗族自治州晴隆县", 522324);
        put("黔西南布依族苗族自治州贞丰县", 522325);
        put("黔西南布依族苗族自治州望谟县", 522326);
        put("黔西南布依族苗族自治州册亨县", 522327);
        put("黔西南布依族苗族自治州安龙县", 522328);
        put("毕节地区毕节市", 522401);
        put("毕节地区大方县", 522422);
        put("毕节地区黔西县", 522423);
        put("毕节地区金沙县", 522424);
        put("毕节地区织金县", 522425);
        put("毕节地区纳雍县", 522426);
        put("毕节地区威宁彝族回族苗族自治县", 522427);
        put("毕节地区赫章县", 522428);
        put("黔东南苗族侗族自治州凯里市", 522601);
        put("黔东南苗族侗族自治州黄平县", 522622);
        put("黔东南苗族侗族自治州施秉县", 522623);
        put("黔东南苗族侗族自治州三穗县", 522624);
        put("黔东南苗族侗族自治州镇远县", 522625);
        put("黔东南苗族侗族自治州岑巩县", 522626);
        put("黔东南苗族侗族自治州天柱县", 522627);
        put("黔东南苗族侗族自治州锦屏县", 522628);
        put("黔东南苗族侗族自治州剑河县", 522629);
        put("黔东南苗族侗族自治州台江县", 522630);
        put("黔东南苗族侗族自治州黎平县", 522631);
        put("黔东南苗族侗族自治州榕江县", 522632);
        put("黔东南苗族侗族自治州从江县", 522633);
        put("黔东南苗族侗族自治州雷山县", 522634);
        put("黔东南苗族侗族自治州麻江县", 522635);
        put("黔东南苗族侗族自治州丹寨县", 522636);
        put("黔南布依族苗族自治州都匀市", 522701);
        put("黔南布依族苗族自治州福泉市", 522702);
        put("黔南布依族苗族自治州荔波县", 522722);
        put("黔南布依族苗族自治州贵定县", 522723);
        put("黔南布依族苗族自治州瓮安县", 522725);
        put("黔南布依族苗族自治州独山县", 522726);
        put("黔南布依族苗族自治州平塘县", 522727);
        put("黔南布依族苗族自治州罗甸县", 522728);
        put("黔南布依族苗族自治州长顺县", 522729);
        put("黔南布依族苗族自治州龙里县", 522730);
        put("黔南布依族苗族自治州惠水县", 522731);
        put("黔南布依族苗族自治州三都水族自治县", 522732);
        put("贵阳市金阳新区", 522745);
        put("昆明市五华区", 530102);
        put("昆明市盘龙区", 530103);
        put("昆明市经济技术开发区", 530104);
        put("昆明市官渡区", 530111);
        put("昆明市西山区", 530112);
        put("昆明市东川区", 530113);
        put("昆明市呈贡区", 530114);
        put("昆明市晋宁县", 530122);
        put("昆明市富民县", 530124);
        put("昆明市宜良县", 530125);
        put("昆明市石林彝族自治县", 530126);
        put("昆明市嵩明县", 530127);
        put("昆明市禄劝彝族苗族自治县", 530128);
        put("昆明市寻甸回族彝族自治县", 530129);
        put("昆明市安宁市", 530181);
        put("曲靖市麒麟区", 530302);
        put("曲靖市马龙县", 530321);
        put("曲靖市陆良县", 530322);
        put("曲靖市师宗县", 530323);
        put("曲靖市罗平县", 530324);
        put("曲靖市富源县", 530325);
        put("曲靖市会泽县", 530326);
        put("曲靖市沾益县", 530328);
        put("曲靖市宣威市", 530381);
        put("玉溪市红塔区", 530402);
        put("玉溪市江川县", 530421);
        put("玉溪市澄江县", 530422);
        put("玉溪市通海县", 530423);
        put("玉溪市华宁县", 530424);
        put("玉溪市易门县", 530425);
        put("玉溪市峨山彝族自治县", 530426);
        put("玉溪市新平彝族傣族自治县", 530427);
        put("玉溪市元江哈尼族彝族傣族自治县", 530428);
        put("保山市隆阳区", 530502);
        put("保山市施甸县", 530521);
        put("保山市腾冲县", 530522);
        put("保山市龙陵县", 530523);
        put("保山市昌宁县", 530524);
        put("昭通市昭阳区", 530602);
        put("昭通市鲁甸县", 530621);
        put("昭通市巧家县", 530622);
        put("昭通市盐津县", 530623);
        put("昭通市大关县", 530624);
        put("昭通市永善县", 530625);
        put("昭通市绥江县", 530626);
        put("昭通市镇雄县", 530627);
        put("昭通市彝良县", 530628);
        put("昭通市威信县", 530629);
        put("昭通市水富县", 530630);
        put("丽江市古城区", 530702);
        put("丽江市玉龙纳西族自治县", 530721);
        put("丽江市永胜县", 530722);
        put("丽江市华坪县", 530723);
        put("丽江市宁蒗彝族自治县", 530724);
        put("普洱市思茅区", 530802);
        put("普洱市宁洱哈尼族彝族自治县", 530821);
        put("普洱市墨江哈尼族自治县", 530822);
        put("普洱市景东彝族自治县", 530823);
        put("普洱市景谷傣族彝族自治县", 530824);
        put("普洱市镇沅彝族哈尼族拉祜族自治县", 530825);
        put("普洱市江城哈尼族彝族自治县", 530826);
        put("普洱市孟连傣族拉祜族佤族自治县", 530827);
        put("普洱市澜沧拉祜族自治县", 530828);
        put("普洱市西盟佤族自治县", 530829);
        put("临沧市临翔区", 530902);
        put("临沧市凤庆县", 530921);
        put("临沧市云县", 530922);
        put("临沧市永德县", 530923);
        put("临沧市镇康县", 530924);
        put("临沧市双江拉祜族佤族布朗族傣族自治县", 530925);
        put("临沧市耿马傣族佤族自治县", 530926);
        put("临沧市沧源佤族自治县", 530927);
        put("楚雄彝族自治州楚雄市", 532301);
        put("楚雄彝族自治州双柏县", 532322);
        put("楚雄彝族自治州牟定县", 532323);
        put("楚雄彝族自治州南华县", 532324);
        put("楚雄彝族自治州姚安县", 532325);
        put("楚雄彝族自治州大姚县", 532326);
        put("楚雄彝族自治州永仁县", 532327);
        put("楚雄彝族自治州元谋县", 532328);
        put("楚雄彝族自治州武定县", 532329);
        put("楚雄彝族自治州禄丰县", 532331);
        put("红河哈尼族彝族自治州个旧市", 532501);
        put("红河哈尼族彝族自治州开远市", 532502);
        put("红河哈尼族彝族自治州蒙自市", 532522);
        put("红河哈尼族彝族自治州屏边苗族自治县", 532523);
        put("红河哈尼族彝族自治州建水县", 532524);
        put("红河哈尼族彝族自治州石屏县", 532525);
        put("红河哈尼族彝族自治州弥勒区", 532526);
        put("红河哈尼族彝族自治州泸西县", 532527);
        put("红河哈尼族彝族自治州元阳县", 532528);
        put("红河哈尼族彝族自治州红河县", 532529);
        put("红河哈尼族彝族自治州金平苗族瑶族傣族自治县", 532530);
        put("红河哈尼族彝族自治州绿春县", 532531);
        put("红河哈尼族彝族自治州河口瑶族自治县", 532532);
        put("文山壮族苗族自治州文山市", 532601);
        put("文山壮族苗族自治州砚山县", 532622);
        put("文山壮族苗族自治州西畴县", 532623);
        put("文山壮族苗族自治州麻栗坡县", 532624);
        put("文山壮族苗族自治州马关县", 532625);
        put("文山壮族苗族自治州丘北县", 532626);
        put("文山壮族苗族自治州广南县", 532627);
        put("文山壮族苗族自治州富宁县", 532628);
        put("西双版纳傣族自治州景洪市", 532801);
        put("西双版纳傣族自治州勐海县", 532822);
        put("西双版纳傣族自治州勐腊县", 532823);
        put("大理白族自治州大理市", 532901);
        put("大理白族自治州漾濞彝族自治县", 532922);
        put("大理白族自治州祥云县", 532923);
        put("大理白族自治州宾川县", 532924);
        put("大理白族自治州弥渡县", 532925);
        put("大理白族自治州南涧彝族自治县", 532926);
        put("大理白族自治州巍山彝族回族自治县", 532927);
        put("大理白族自治州永平县", 532928);
        put("大理白族自治州云龙县", 532929);
        put("大理白族自治州洱源县", 532930);
        put("大理白族自治州剑川县", 532931);
        put("大理白族自治州鹤庆县", 532932);
        put("德宏傣族景颇族自治州瑞丽市", 533102);
        put("德宏傣族景颇族自治州芒市", 533103);
        put("德宏傣族景颇族自治州梁河县", 533122);
        put("德宏傣族景颇族自治州盈江县", 533123);
        put("德宏傣族景颇族自治州陇川县", 533124);
        put("怒江傈僳族自治州泸水县", 533321);
        put("怒江傈僳族自治州福贡县", 533323);
        put("怒江傈僳族自治州贡山独龙族怒族自治县", 533324);
        put("怒江傈僳族自治州兰坪白族普米族自治县", 533325);
        put("迪庆藏族自治州香格里拉县", 533421);
        put("迪庆藏族自治州德钦县", 533422);
        put("迪庆藏族自治州维西傈僳族自治县", 533423);
        put("拉萨市城关区", 540102);
        put("拉萨市林周县", 540121);
        put("拉萨市当雄县", 540122);
        put("拉萨市尼木县", 540123);
        put("拉萨市曲水县", 540124);
        put("拉萨市堆龙德庆县", 540125);
        put("拉萨市达孜县", 540126);
        put("拉萨市墨竹工卡县", 540127);
        put("昌都地区昌都县", 542121);
        put("昌都地区江达县", 542122);
        put("昌都地区贡觉县", 542123);
        put("昌都地区类乌齐县", 542124);
        put("昌都地区丁青县", 542125);
        put("昌都地区察雅县", 542126);
        put("昌都地区八宿县", 542127);
        put("昌都地区左贡县", 542128);
        put("昌都地区芒康县", 542129);
        put("昌都地区洛隆县", 542132);
        put("昌都地区边坝县", 542133);
        put("山南地区乃东县", 542221);
        put("山南地区扎囊县", 542222);
        put("山南地区贡嘎县", 542223);
        put("山南地区桑日县", 542224);
        put("山南地区琼结县", 542225);
        put("山南地区曲松县", 542226);
        put("山南地区措美县", 542227);
        put("山南地区洛扎县", 542228);
        put("山南地区加查县", 542229);
        put("山南地区隆子县", 542231);
        put("山南地区错那县", 542232);
        put("山南地区浪卡子县", 542233);
        put("日喀则地区日喀则市", 542301);
        put("日喀则地区南木林县", 542322);
        put("日喀则地区江孜县", 542323);
        put("日喀则地区定日县", 542324);
        put("日喀则地区萨迦县", 542325);
        put("日喀则地区拉孜县", 542326);
        put("日喀则地区昂仁县", 542327);
        put("日喀则地区谢通门县", 542328);
        put("日喀则地区白朗县", 542329);
        put("日喀则地区仁布县", 542330);
        put("日喀则地区康马县", 542331);
        put("日喀则地区定结县", 542332);
        put("日喀则地区仲巴县", 542333);
        put("日喀则地区亚东县", 542334);
        put("日喀则地区吉隆县", 542335);
        put("日喀则地区聂拉木县", 542336);
        put("日喀则地区萨嘎县", 542337);
        put("日喀则地区岗巴县", 542338);
        put("那曲地区那曲县", 542421);
        put("那曲地区嘉黎县", 542422);
        put("那曲地区比如县", 542423);
        put("那曲地区聂荣县", 542424);
        put("那曲地区安多县", 542425);
        put("那曲地区申扎县", 542426);
        put("那曲地区索县", 542427);
        put("那曲地区班戈县", 542428);
        put("那曲地区巴青县", 542429);
        put("那曲地区尼玛县", 542430);
        put("阿里地区普兰县", 542521);
        put("阿里地区札达县", 542522);
        put("阿里地区噶尔县", 542523);
        put("阿里地区日土县", 542524);
        put("阿里地区革吉县", 542525);
        put("阿里地区改则县", 542526);
        put("阿里地区措勤县", 542527);
        put("林芝地区林芝县", 542621);
        put("林芝地区工布江达县", 542622);
        put("林芝地区米林县", 542623);
        put("林芝地区墨脱县", 542624);
        put("林芝地区波密县", 542625);
        put("林芝地区察隅县", 542626);
        put("林芝地区朗县", 542627);
        put("西安市新城区", 610102);
        put("西安市碑林区", 610103);
        put("西安市莲湖区", 610104);
        put("西安市灞桥区", 610111);
        put("西安市未央区", 610112);
        put("西安市雁塔区", 610113);
        put("西安市阎良区", 610114);
        put("西安市临潼区", 610115);
        put("西安市长安区", 610116);
        put("西安市蓝田县", 610122);
        put("西安市周至县", 610124);
        put("西安市户县", 610125);
        put("西安市高陵县", 610126);
        put("铜川市王益区", 610202);
        put("铜川市印台区", 610203);
        put("铜川市耀州区", 610204);
        put("铜川市宜君县", 610222);
        put("宝鸡市渭滨区", 610302);
        put("宝鸡市金台区", 610303);
        put("宝鸡市陈仓区", 610304);
        put("宝鸡市凤翔县", 610322);
        put("宝鸡市岐山县", 610323);
        put("宝鸡市扶风县", 610324);
        put("宝鸡市眉县", 610326);
        put("宝鸡市陇县", 610327);
        put("宝鸡市千阳县", 610328);
        put("宝鸡市麟游县", 610329);
        put("宝鸡市凤县", 610330);
        put("宝鸡市太白县", 610331);
        put("咸阳市秦都区", 610402);
        put("咸阳市渭城区", 610403);
        put("咸阳市杨陵区", 610404);
        put("咸阳市三原县", 610422);
        put("咸阳市泾阳县", 610423);
        put("咸阳市兴平市", 610424);
        put("咸阳市乾县", 610425);
        put("咸阳市礼泉县", 610426);
        put("咸阳市永寿县", 610427);
        put("咸阳市彬县", 610428);
        put("咸阳市长武县", 610429);
        put("咸阳市旬邑县", 610430);
        put("咸阳市淳化县", 610431);
        put("咸阳市武功县", 610481);
        put("渭南市临渭区", 610502);
        put("渭南市华县", 610521);
        put("渭南市潼关县", 610522);
        put("渭南市大荔县", 610523);
        put("渭南市合阳县", 610524);
        put("渭南市澄城县", 610525);
        put("渭南市蒲城县", 610526);
        put("渭南市白水县", 610527);
        put("渭南市富平县", 610528);
        put("渭南市韩城市", 610581);
        put("渭南市华阴市", 610582);
        put("延安市宝塔区", 610602);
        put("延安市延长县", 610621);
        put("延安市延川县", 610622);
        put("延安市子长县", 610623);
        put("延安市安塞县", 610624);
        put("延安市志丹县", 610625);
        put("延安市吴起县", 610626);
        put("延安市甘泉县", 610627);
        put("延安市富县", 610628);
        put("延安市洛川县", 610629);
        put("延安市宜川县", 610630);
        put("延安市黄龙县", 610631);
        put("延安市黄陵县", 610632);
        put("汉中市汉台区", 610702);
        put("汉中市南郑县", 610721);
        put("汉中市城固县", 610722);
        put("汉中市洋县", 610723);
        put("汉中市西乡县", 610724);
        put("汉中市勉县", 610725);
        put("汉中市宁强县", 610726);
        put("汉中市略阳县", 610727);
        put("汉中市镇巴县", 610728);
        put("汉中市留坝县", 610729);
        put("汉中市佛坪县", 610730);
        put("榆林市榆阳区", 610802);
        put("榆林市神木县", 610821);
        put("榆林市府谷县", 610822);
        put("榆林市横山县", 610823);
        put("榆林市靖边县", 610824);
        put("榆林市定边县", 610825);
        put("榆林市绥德县", 610826);
        put("榆林市米脂县", 610827);
        put("榆林市佳县", 610828);
        put("榆林市吴堡县", 610829);
        put("榆林市清涧县", 610830);
        put("榆林市子洲县", 610831);
        put("安康市汉滨区", 610902);
        put("安康市汉阴县", 610921);
        put("安康市石泉县", 610922);
        put("安康市宁陕县", 610923);
        put("安康市紫阳县", 610924);
        put("安康市岚皋县", 610925);
        put("安康市平利县", 610926);
        put("安康市镇坪县", 610927);
        put("安康市旬阳县", 610928);
        put("安康市白河县", 610929);
        put("商洛市商州区", 611002);
        put("商洛市洛南县", 611021);
        put("商洛市丹凤县", 611022);
        put("商洛市商南县", 611023);
        put("商洛市山阳县", 611024);
        put("商洛市镇安县", 611025);
        put("商洛市柞水县", 611026);
        put("汉中市经济开发区", 611051);
        put("西安市高新区", 611052);
        put("铜川市新区", 611053);
        put("兰州市城关区", 620102);
        put("兰州市七里河区", 620103);
        put("兰州市西固区", 620104);
        put("兰州市安宁区", 620105);
        put("兰州市红古区", 620111);
        put("兰州市永登县", 620121);
        put("兰州市皋兰县", 620122);
        put("兰州市榆中县", 620123);
        put("嘉峪关市嘉峪关市", 620201);
        put("金昌市金川区", 620302);
        put("金昌市永昌县", 620321);
        put("白银市白银区", 620402);
        put("白银市平川区", 620403);
        put("白银市靖远县", 620421);
        put("白银市会宁县", 620422);
        put("白银市景泰县", 620423);
        put("天水市秦州区", 620502);
        put("天水市麦积区", 620503);
        put("天水市清水县", 620521);
        put("天水市秦安县", 620522);
        put("天水市甘谷县", 620523);
        put("天水市武山县", 620524);
        put("天水市张家川回族自治县", 620525);
        put("武威市凉州区", 620602);
        put("武威市民勤县", 620621);
        put("武威市古浪县", 620622);
        put("武威市天祝藏族自治县", 620623);
        put("张掖市甘州区", 620702);
        put("张掖市肃南裕固族自治县", 620721);
        put("张掖市民乐县", 620722);
        put("张掖市临泽县", 620723);
        put("张掖市高台县", 620724);
        put("张掖市山丹县", 620725);
        put("平凉市崆峒区", 620802);
        put("平凉市泾川县", 620821);
        put("平凉市灵台县", 620822);
        put("平凉市崇信县", 620823);
        put("平凉市华亭县", 620824);
        put("平凉市庄浪县", 620825);
        put("平凉市静宁县", 620826);
        put("酒泉市肃州区", 620902);
        put("酒泉市金塔县", 620921);
        put("酒泉市瓜州县", 620922);
        put("酒泉市肃北蒙古族自治县", 620923);
        put("酒泉市阿克塞哈萨克族自治县", 620924);
        put("酒泉市玉门市", 620981);
        put("酒泉市敦煌市", 620982);
        put("庆阳市西峰区", 621002);
        put("庆阳市庆城县", 621021);
        put("庆阳市环县", 621022);
        put("庆阳市华池县", 621023);
        put("庆阳市合水县", 621024);
        put("庆阳市正宁县", 621025);
        put("庆阳市宁县", 621026);
        put("庆阳市镇原县", 621027);
        put("定西市安定区", 621102);
        put("定西市通渭县", 621121);
        put("定西市陇西县", 621122);
        put("定西市渭源县", 621123);
        put("定西市临洮县", 621124);
        put("定西市漳县", 621125);
        put("定西市岷县", 621126);
        put("陇南市武都区", 621202);
        put("陇南市成县", 621221);
        put("陇南市文县", 621222);
        put("陇南市宕昌县", 621223);
        put("陇南市康县", 621224);
        put("陇南市西和县", 621225);
        put("陇南市礼县", 621226);
        put("陇南市徽县", 621227);
        put("陇南市两当县", 621228);
        put("临夏回族自治州临夏市", 622901);
        put("临夏回族自治州临夏县", 622921);
        put("临夏回族自治州康乐县", 622922);
        put("临夏回族自治州永靖县", 622923);
        put("临夏回族自治州广河县", 622924);
        put("临夏回族自治州和政县", 622925);
        put("临夏回族自治州东乡族自治县", 622926);
        put("临夏回族自治州积石山保安族东乡族撒拉族自治县", 622927);
        put("甘南藏族自治州合作市", 623001);
        put("甘南藏族自治州临潭县", 623021);
        put("甘南藏族自治州卓尼县", 623022);
        put("甘南藏族自治州舟曲县", 623023);
        put("甘南藏族自治州迭部县", 623024);
        put("甘南藏族自治州玛曲县", 623025);
        put("甘南藏族自治州碌曲县", 623026);
        put("甘南藏族自治州夏河县", 623027);
        put("西宁市城东区", 630102);
        put("西宁市城中区", 630103);
        put("西宁市城西区", 630104);
        put("西宁市城北区", 630105);
        put("西宁市大通回族土族自治县", 630121);
        put("西宁市湟中县", 630122);
        put("西宁市湟源县", 630123);
        put("海东地区平安县", 632121);
        put("海东地区民和回族土族自治县", 632122);
        put("海东地区乐都区", 632123);
        put("海东地区互助土族自治县", 632126);
        put("海东地区化隆回族自治县", 632127);
        put("海东地区循化撒拉族自治县", 632128);
        put("海北藏族自治州门源回族自治县", 632221);
        put("海北藏族自治州祁连县", 632222);
        put("海北藏族自治州海晏县", 632223);
        put("海北藏族自治州刚察县", 632224);
        put("黄南藏族自治州同仁县", 632321);
        put("黄南藏族自治州尖扎县", 632322);
        put("黄南藏族自治州泽库县", 632323);
        put("黄南藏族自治州河南蒙古族自治县", 632324);
        put("海南藏族自治州共和县", 632521);
        put("海南藏族自治州同德县", 632522);
        put("海南藏族自治州贵德县", 632523);
        put("海南藏族自治州兴海县", 632524);
        put("海南藏族自治州贵南县", 632525);
        put("果洛藏族自治州玛沁县", 632621);
        put("果洛藏族自治州班玛县", 632622);
        put("果洛藏族自治州甘德县", 632623);
        put("果洛藏族自治州达日县", 632624);
        put("果洛藏族自治州久治县", 632625);
        put("果洛藏族自治州玛多县", 632626);
        put("玉树藏族自治州玉树市", 632721);
        put("玉树藏族自治州杂多县", 632722);
        put("玉树藏族自治州称多县", 632723);
        put("玉树藏族自治州治多县", 632724);
        put("玉树藏族自治州囊谦县", 632725);
        put("玉树藏族自治州曲麻莱县", 632726);
        put("海西蒙古族藏族自治州格尔木市", 632801);
        put("海西蒙古族藏族自治州德令哈市", 632802);
        put("海西蒙古族藏族自治州乌兰县", 632821);
        put("海西蒙古族藏族自治州都兰县", 632822);
        put("海西蒙古族藏族自治州天峻县", 632823);
        put("海西蒙古族藏族自治州大柴旦行委", 632833);
        put("银川市兴庆区", 640104);
        put("银川市西夏区", 640105);
        put("银川市金凤区", 640106);
        put("银川市永宁县", 640121);
        put("银川市贺兰县", 640122);
        put("银川市灵武市", 640181);
        put("石嘴山市大武口区", 640202);
        put("石嘴山市惠农区", 640205);
        put("石嘴山市平罗县", 640221);
        put("吴忠市利通区", 640302);
        put("吴忠市盐池县", 640323);
        put("吴忠市同心县", 640324);
        put("吴忠市青铜峡市", 640381);
        put("吴忠市红寺堡区", 640382);
        put("固原市原州区", 640402);
        put("固原市西吉县", 640422);
        put("固原市隆德县", 640423);
        put("固原市泾源县", 640424);
        put("固原市彭阳县", 640425);
        put("中卫市沙坡头区", 640502);
        put("中卫市中宁县", 640521);
        put("中卫市海原县", 640522);
        put("乌鲁木齐市天山区", 650102);
        put("乌鲁木齐市沙依巴克区", 650103);
        put("乌鲁木齐市新市区", 650104);
        put("乌鲁木齐市水磨沟区", 650105);
        put("乌鲁木齐市头屯河区", 650106);
        put("乌鲁木齐市达坂城区", 650107);
        put("乌鲁木齐市米东区", 650108);
        put("乌鲁木齐市乌鲁木齐县", 650121);
        put("乌鲁木齐市东山区", 650122);
        put("克拉玛依市独山子区", 650202);
        put("克拉玛依市克拉玛依区", 650203);
        put("克拉玛依市白碱滩区", 650204);
        put("克拉玛依市乌尔禾区", 650205);
        put("吐鲁番地区吐鲁番市", 652101);
        put("吐鲁番地区鄯善县", 652122);
        put("吐鲁番地区托克逊县", 652123);
        put("哈密地区哈密市", 652201);
        put("哈密地区巴里坤哈萨克自治县", 652222);
        put("哈密地区伊吾县", 652223);
        put("昌吉回族自治州昌吉市", 652301);
        put("昌吉回族自治州阜康市", 652302);
        put("昌吉回族自治州米泉市", 652303);
        put("昌吉回族自治州呼图壁县", 652323);
        put("昌吉回族自治州玛纳斯县", 652324);
        put("昌吉回族自治州奇台县", 652325);
        put("昌吉回族自治州吉木萨尔县", 652327);
        put("昌吉回族自治州木垒哈萨克自治县", 652328);
        put("博尔塔拉蒙古自治州博乐市", 652701);
        put("博尔塔拉蒙古自治州精河县", 652722);
        put("博尔塔拉蒙古自治州温泉县", 652723);
        put("巴音郭楞蒙古自治州库尔勒市", 652801);
        put("巴音郭楞蒙古自治州轮台县", 652822);
        put("巴音郭楞蒙古自治州尉犁县", 652823);
        put("巴音郭楞蒙古自治州若羌县", 652824);
        put("巴音郭楞蒙古自治州且末县", 652825);
        put("巴音郭楞蒙古自治州焉耆回族自治县", 652826);
        put("巴音郭楞蒙古自治州和静县", 652827);
        put("巴音郭楞蒙古自治州和硕县", 652828);
        put("巴音郭楞蒙古自治州博湖县", 652829);
        put("阿克苏地区阿克苏市", 652901);
        put("阿克苏地区温宿县", 652922);
        put("阿克苏地区库车县", 652923);
        put("阿克苏地区沙雅县", 652924);
        put("阿克苏地区新和县", 652925);
        put("阿克苏地区拜城县", 652926);
        put("阿克苏地区乌什县", 652927);
        put("阿克苏地区阿瓦提县", 652928);
        put("阿克苏地区柯坪县", 652929);
        put("克孜勒苏柯尔克孜自治州阿图什市", 653001);
        put("克孜勒苏柯尔克孜自治州阿克陶县", 653022);
        put("克孜勒苏柯尔克孜自治州阿合奇县", 653023);
        put("克孜勒苏柯尔克孜自治州乌恰县", 653024);
        put("喀什地区喀什市", 653101);
        put("喀什地区疏附县", 653121);
        put("喀什地区疏勒县", 653122);
        put("喀什地区英吉沙县", 653123);
        put("喀什地区泽普县", 653124);
        put("喀什地区莎车县", 653125);
        put("喀什地区叶城县", 653126);
        put("喀什地区麦盖提县", 653127);
        put("喀什地区岳普湖县", 653128);
        put("喀什地区伽师县", 653129);
        put("喀什地区巴楚县", 653130);
        put("喀什地区塔什库尔干塔吉克自治县", 653131);
        put("和田地区和田市", 653201);
        put("和田地区和田县", 653221);
        put("和田地区墨玉县", 653222);
        put("和田地区皮山县", 653223);
        put("和田地区洛浦县", 653224);
        put("和田地区策勒县", 653225);
        put("和田地区于田县", 653226);
        put("和田地区民丰县", 653227);
        put("伊犁哈萨克自治州伊宁市", 654002);
        put("伊犁哈萨克自治州奎屯市", 654003);
        put("伊犁哈萨克自治州伊宁县", 654021);
        put("伊犁哈萨克自治州察布查尔锡伯自治县", 654022);
        put("伊犁哈萨克自治州霍城县", 654023);
        put("伊犁哈萨克自治州巩留县", 654024);
        put("伊犁哈萨克自治州新源县", 654025);
        put("伊犁哈萨克自治州昭苏县", 654026);
        put("伊犁哈萨克自治州特克斯县", 654027);
        put("伊犁哈萨克自治州尼勒克县", 654028);
        put("塔城地区塔城市", 654201);
        put("塔城地区乌苏市", 654202);
        put("塔城地区额敏县", 654221);
        put("塔城地区沙湾县", 654223);
        put("塔城地区托里县", 654224);
        put("塔城地区裕民县", 654225);
        put("塔城地区和布克赛尔蒙古自治县", 654226);
        put("阿勒泰地区阿勒泰市", 654301);
        put("阿勒泰地区布尔津县", 654321);
        put("阿勒泰地区富蕴县", 654322);
        put("阿勒泰地区福海县", 654323);
        put("阿勒泰地区哈巴河县", 654324);
        put("阿勒泰地区青河县", 654325);
        put("阿勒泰地区吉木乃县", 654326);
        put("石河子市石河子市", 659001);
        put("阿拉尔市阿拉尔市", 659002);
        put("图木舒克市图木舒克市", 659003);
        put("五家渠市五家渠市", 659004);
        put("北屯市北屯市", 659005);
    }};

    public static final HashMap bankCodeMap = new HashMap<String, String>() {{
        put("中国工商银行", "ICBC");
        put("中国农业银行", "ABC");
        put("中国银行", "BOC");
        put("中国建设银行", "CCB");
        put("交通银行", "BOCM");
        put("中国民生银行", "CMBC");
        put("广发银行", "GDB");
        put("广东发展银行", "GDB");
        put("招商银行", "CMB");
        put("兴业银行", "CIB");
        put("浦发银行", "SPDB");
        put("上海银行", "BOS");
        put("平安银行", "PAB");
        put("中国邮政储蓄银行", "PSBC");
        put("中信银行", "CNCB");
        put("光大银行", "CEBB");
        put("华夏银行", "HXB");
        put("北京银行", "BOB");
        put("宁波银行", "NBCB");
        put("中国银联", "UNION");
        put("浙商银行", "CZB");
        put("渤海银行", "BOHC");
        put("花旗中国", "CITI");
        put("汇丰银行(中国)", "HSBC");
        put("渣打银行", "SCB");
        put("福建海峡银行", "FJBK");
        put("吉林银行", "JLB");
        put("盛京银行", "SJBK");
        put("辽阳银行", "QTBK");
        put("大连银行", "BODL");
        put("南京银行", "NJCB");
        put("金华银行", "QTBK");
        put("乌鲁木齐银行", "UCCB");
        put("绍兴银行", "QTBK");
        put("抚顺银行", "QTBK");
        put("宜昌市商业银行", "QTBK");
        put("天津银行", "TCCB");
        put("宁夏银行", "NXCB");
        put("丹东银行", "QTBK");
        put("秦皇岛银行", "QTBK");
        put("台州银行", "TZBK");
        put("长沙银行", "CSCB");
        put("泉州银行", "QZBK");
        put("沧州银行", "QTBK");
        put("包商银行", "BSB");
        put("莱商银行", "QTBK");
        put("东莞商行", "QTBK");
        put("温州银行", "WZCB");
        put("汉口银行", "HKBC");
        put("江苏银行", "BOJ");
        put("云南红塔银行", "QTBK");
        put("浙江民泰商业银行", "NTBK");
        put("浙江稠州商业银行", "CZCB");
        put("鄂尔多斯银行", "QTBK");
        put("长安银行", "QTBK");
        put("石嘴山银行", "QTBK");
        put("平顶山银行", "QTBK");
        put("邢台银行", "QTBK");
        put("漯河银行", "QTBK");
        put("驻马店银行", "QTBK");
        put("衡水银行", "QTBK");
        put("周口银行", "QTBK");
        put("信阳银行", "QTBK");
        put("湖北银行", "HBBK");
        put("甘肃银行", "QTBK");
        put("邯郸银行", "QTBK");
        put("常熟农村商业银行", "CSBK");
        put("湖北农信社", "QTBK");
        put("江阴农村商业银行", "QTBK");
        put("江阴市农村商业银行", "QTBK");
        put("山东省农村信用社联合社", "QTBK");
        put("东莞农村商业银行", "DRCB");
        put("北京农村商业银行", "BJRCB");
        put("宁波鄞州农村商业银行", "QTBK");
        put("成都农村商业银行", "QTBK");
        put("吴江农商行", "QTBK");
        put("浙江省农村信用社联合社", "ZJNX");
        put("太仓农村商业银行", "QTBK");
        put("陕西省农村信用社联合社", "SXNX");
        put("广西壮族自治区农村信用社联合社", "QTBK");
        put("新疆维吾尔自治区农村信用社联合社", "QTBK");
        put("宁夏黄河农村商业银行", "QTBK");
        put("安徽省农村信用社联合社", "QTBK");
        put("青海省农村信用社联合社", "QTBK");
        put("四川省农村信用社联合社", "SCNX");
        put("甘肃省农村信用社联合社", "QTBK");
        put("辽宁省农村信用社联合社", "QTBK");
        put("海口农村商业银行", "QTBK");
        put("重庆农村商业银行", "QTBK");
        put("浙江三门银座村镇银行", "QTBK");
        put("东亚银行", "HKBEA");
        put("大新银行有限公司", "DSB");
        put("华侨永亨银行", "QTBK");
        put("上海商业银行", "QTBK");
        put("永隆银行有限公司", "WLB");
        put("香港上海汇丰银行有限公司", "QTBK");
        put("恒生银行", "HAN");
        put("创兴银行", "QTBK");
        put("AEON信贷财务亚洲有限公司", "QTBK");
        put("HKT Payment Limited", "QTBK");
        put("PrimeCredit", "QTBK");
        put("33 Financial Services Limited", "QTBK");
        put("TransForex", "QTBK");
        put("BC CARD MEMBER BANK", "QTBK");
        put("Kasikorn Bank PCL", "QTBK");
        put("大华银行", "QTBK");
        put("日本三井住友卡公司", "QTBK");
        put("澳门国际银行", "QTBK");
        put("大西洋银行", "QTBK");
        put("T.GARANTI BANKASI A.S.", "QTBK");
        put("Discover Financial Services，I", "QTBK");
        put("澳门商业银行", "QTBK");
        put("哈萨克斯坦国民储蓄银行", "QTBK");
        put("Bangkok Bank Pcl", "QTBK");
        put("可汗银行", "QTBK");
        put("越南Vietcombank", "QTBK");
        put("Golomt bank of Monglia", "QTBK");
        put("蒙古郭勒姆特银行", "QTBK");
        put("BC卡公司", "QTBK");
        put("CSC", "QTBK");
        put("Allied Bank", "QTBK");
        put("日本三菱信用卡公司", "QTBK");
        put("越南西贡商业银行", "QTBK");
        put("菲律宾BDO", "QTBK");
        put("菲律宾RCBC", "QTBK");
        put("Gazprombank", "QTBK");
        put("新加坡星网电子付款私人有限公司", "QTBK");
        put("Royal Bank Open Stock Company", "QTBK");
        put("Russian Standard Bank", "QTBK");
        put("JSC Belgazprombank", "QTBK");
        put("韩国乐天", "QTBK");
        put("Commercial Bank of Ceylon PLC", "QTBK");
        put("Cambodia Mekong Bank PL", "QTBK");
        put("OJSC Russian Investment Bank", "QTBK");
        put("KEB Hana Card Co., Ltd", "QTBK");
        put("Mongolia Trade Develop. Bank", "QTBK");
        put("韩国KB", "QTBK");
        put("韩国三星卡公司", "QTBK");
        put("The Bancorp Bank", "QTBK");
        put("新韩卡公司", "QTBK");
        put("Phongsavanh Bank Limited", "QTBK");
        put("Myanmar Oriental Bank Ltd", "QTBK");
        put("Jsc Basisbank", "QTBK");
        put("JSC Kazkommertsbank", "QTBK");
        put("Cim Finance Ltd", "QTBK");
        put("PT BANK SINARMAS TBK", "QTBK");
        put("NongHyup Bank", "QTBK");
        put("ACLEDA Bank Plc.", "QTBK");
        put("State Bank of Mauritius", "QTBK");
        put("JSC ATFBank", "QTBK");
        put("Co-Operative Bank Limited", "QTBK");
        put("OSJC MTS Bank", "QTBK");
        put("Banque Pour Le Commerce", "QTBK");
        put("Cooperative & Agricultural", "QTBK");
        put("PJSC Bank Saint-Petersburg", "QTBK");
        put("Hyundaicard", "QTBK");
        put("international crads company", "QTBK");
        put("Credit Ural Bank Joint Stock", "QTBK");
        put("DBS Bank Ltd", "QTBK");
        put("Joint-Stock Commercial Bank", "QTBK");
        put("Banque S C pour Afrique", "QTBK");
        put("National Bank of Pakistan", "QTBK");
        put("National Bank of Kenya Limited", "QTBK");
        put("Financiera Cuallix", "QTBK");
        put("Tsesnabank Joint Stock Company", "QTBK");
        put("CrediMax", "QTBK");
        put("Woori Card Co.,Ltd", "QTBK");
        put("VATTANAC BANK LIMITED", "QTBK");
        put("Cambodia Asia Bank ", "QTBK");
        put("JSC Bank CenterCredit", "QTBK");
        put("AYA BANK", "QTBK");
        put("ACCESS BANK PLC", "QTBK");
        put("MetaBank", "QTBK");
        put("KANBAWZA BANK LIMITED", "QTBK");
        put("CREDICORP BANK S.A", "QTBK");
        put("UNITED BANK FOR AFRICA GHANA", "QTBK");
        put("UNITED BANK FOR AFRICA", "QTBK");
        put("UNITED BANK FOR AFRICA PLC", "QTBK");
        put("OJSC BANK ESKHATA", "QTBK");
        put("UNITED AMARA BANK", "QTBK");
        put("Myanma Apex Bank Limited", "QTBK");
        put("Join Development Bank", "QTBK");
        put("Bank of China Malaysia Berhad", "QTBK");
        put("AI-Hail ORIX Finance PSC", "QTBK");
        put("AL Hail Orix Finance PSC", "QTBK");
        put("Global Treasure Bank", "QTBK");
        put("BPS-Sberbank", "QTBK");
        put("Joint-Stock Company Commercial", "QTBK");
        put("Open Joint Stock Company", "QTBK");
        put("BOGD BANK", "QTBK");
        put("IinternationalbankofTajikistan", "QTBK");
        put("Global Bank", "QTBK");
        put("SOUTHERN COMMERCIAL BANK NV", "QTBK");
        put("Bank of Tajikistan Amonatbank", "QTBK");
        put("PJSC ORIRNT EXPRESS BANK", "QTBK");
        put("Joint-stock commercial", "QTBK");
        put("JSCB Qishloq Qurilish Bank", "QTBK");
        put("ORIENT FINANS COMMERCIAL BANK", "QTBK");
        put("EAST WEST BANK", "QTBK");
        put("南洋商业银行", "NYB");
        put("集友银行", "CBCL");
        put("长春农村商业银行", "CCCB");
        put("昆仑银行", "QTBK");
        put("恒丰银行", "HFB");
        put("深圳农村商业银行", "SZRCB");
        put("齐鲁银行", "QTBK");
        put("广州银行", "GZCB");
        put("龙江银行", "LJB");
        put("张家港农村商业银行", "QTBK");
        put("河北银行", "HEBBK");
        put("杭州银行", "HCCB");
        put("成都市商业银行", "QTBK");
        put("苏州银行", "QTBK");
        put("临商银行", "QTBK");
        put("葫芦岛银行", "QTBK");
        put("郑州银行", "ZZCB");
        put("贵州省农村信用联合社", "QTBK");
        put("华润银行", "CRB");
        put("齐商银行", "QTBK");
        put("锦州银行", "QTBK");
        put("徽商银行", "HSBK");
        put("重庆银行", "CQCB");
        put("哈尔滨商行", "QTBK");
        put("哈尔滨银行", "HRBCB");
        put("贵阳银行", "BOGY");
        put("西安银行", "QTBK");
        put("兰州银行", "LZBK");
        put("江西银行", "JXBK");
        put("晋商银行", "QTBK");
        put("青岛银行", "QDCCB");
        put("九江银行", "QTBK");
        put("日照银行", "QTBK");
        put("鞍山银行", "QTBK");
        put("青海银行", "BKQH");
        put("江南农村商业银行", "QTBK");
        put("潍坊银行", "QTBK");
        put("赣州银行", "QTBK");
        put("营口银行", "QTBK");
        put("富滇银行", "QTBK");
        put("阜新银行", "QTBK");
        put("陕西秦农农村商业银行", "QTBK");
        put("哈尔滨农村商业银行", "QTBK");
        put("嘉兴银行", "QTBK");
        put("吉林九台农村商业银行", "QTBK");
        put("长春发展农村商业银行", "QTBK");
        put("浙江泰隆商业银行", "QTBK");
        put("内蒙古银行", "QTBK");
        put("湖州银行", "QTBK");
        put("广西北部湾银行", "QTBK");
        put("威海市商业银行", "QTBK");
        put("攀枝花市商业银行", "QTBK");
        put("广东南粤银行", "GDNYB");
        put("张家口银行", "QTBK");
        put("桂林银行", "QTBK");
        put("柳州银行", "QTBK");
        put("四川天府银行", "QTBK");
        put("上海农商银行贷记卡", "QTBK");
        put("昆山农村商业银行", "QTBK");
        put("晋城银行", "QTBK");
        put("广州农村商业银行", "SDBK");
        put("广东顺德农村商业银行", "SDBK");
        put("云南省农村信用社", "QTBK");
        put("承德银行", "QTBK");
        put("德州银行", "QTBK");
        put("福建省农村信用社联合社", "QTBK");
        put("天津农村商业银行", "QTBK");
        put("江苏省农村信用社联合社", "JSNX");
        put("上饶银行", "QTBK");
        put("东营银行", "QTBK");
        put("泰安银行", "QTBK");
        put("临汾市尧都区农村信用合作联社", "QTBK");
        put("无锡农村商业银行", "QTBK");
        put("湖南农信", "QTBK");
        put("湖南农村信用社联合社", "QTBK");
        put("湖南省农村信用联合社", "QTBK");
        put("江西省农村信用社联合社", "QTBK");
        put("朝阳银行", "QTBK");
        put("保定银行", "QTBK");
        put("山西省农村信用社联合社", "QTBK");
        put("天津滨海农村商业银行", "TJBHB");
        put("武汉农村商业银行", "WHRC");
        put("商丘市商业银行", "QTBK");
        put("华融湘江银行", "QTBK");
        put("中原银行", "ZYBK");
        put("河北省农村信用社联合社", "QTBK");
        put("晋中银行", "QTBK");
        put("贵州银行", "QTBK");
    }};

    public static void main(String[] args) {
//        System.out.println(getBankCode("上海浦东发展银行"));
        System.out.println(getAreaCode("深圳市"));
    }
}
